From 039847a29868d335c08fe0a587260dffc71ca5c4 Mon Sep 17 00:00:00 2001 From: Ludvig Gunne Lindström Date: Fri, 17 Jul 2026 11:43:24 +0200 Subject: init --- doc/modules/udp.html | 311 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 311 insertions(+) create mode 100644 doc/modules/udp.html (limited to 'doc/modules/udp.html') diff --git a/doc/modules/udp.html b/doc/modules/udp.html new file mode 100644 index 0000000..f19c300 --- /dev/null +++ b/doc/modules/udp.html @@ -0,0 +1,311 @@ + + + + + Melisma modules + + + + +
+ +
+ +
+
+
+ + +
+ + + + + + +
+ +

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:

+
    +
  • host + string + + + +
  • +
  • port + integer + + + +
  • +
+ +

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:

+
    +
  • addr + sockaddr + Address description. +
  • +
  • pkt + string + Packet to send. +
  • +
+ + + + + +
+
+ + +
+
+
+generated by LDoc 1.5.0 +Last updated 1980-01-01 00:00:00 +
+
+ + -- cgit v1.3.1