Module udp

UDP support.

local mudp = require 'melisma.udp'

local addr = mudp.sockaddr.inet('127.0.0.1',8000)
local sock = mudp.socket.inet()

sock:send(addr,'hello')
sock:bind(addr,print)

Class sockaddr

sockaddr.inet(host, port) Create a internet domain address description.
sockaddr.unix(path) Create a unix domain address description.

Class socket

socket.inet() Create an internet domain socket.
socket.unix() Create a unix domain socket.
socket:bind(addr, fn) Bind a socket to an address.
socket:send(addr, pkt) Send a packet on a socket.


Class sockaddr

Socket address description.
sockaddr.inet(host, port)
Create a internet domain address description.

Parameters:

Returns:

    sockaddr
sockaddr.unix(path)
Create a unix domain address description.

Parameters:

Returns:

    sockaddr

Class socket

Handle to a socket.
socket.inet()
Create an internet domain socket.

Returns:

    socket
socket.unix()
Create a unix domain socket.

Returns:

    socket
socket:bind(addr, fn)
Bind a socket to an address.

Parameters:

  • addr sockaddr Address description.
  • fn function Packet callback function.
socket:send(addr, pkt)
Send a packet on a socket.

Parameters:

generated by LDoc 1.5.0 Last updated 1980-01-01 00:00:00