From aa1b8cc9bc35e56de15eeb153c899e4c51de82a8 Mon Sep 17 00:00:00 2001 From: enginix Date: Fri, 24 Jun 2016 21:23:00 +0800 Subject: support datagram unix domain sockets --- test/unixclnt.lua | 8 -------- test/unixsrvr.lua | 9 --------- test/unixtcpclnt.lua | 8 ++++++++ test/unixtcpsrvr.lua | 9 +++++++++ test/unixudpclnt.lua | 9 +++++++++ test/unixudpsrvr.lua | 9 +++++++++ 6 files changed, 35 insertions(+), 17 deletions(-) delete mode 100644 test/unixclnt.lua delete mode 100644 test/unixsrvr.lua create mode 100644 test/unixtcpclnt.lua create mode 100644 test/unixtcpsrvr.lua create mode 100644 test/unixudpclnt.lua create mode 100644 test/unixudpsrvr.lua (limited to 'test') diff --git a/test/unixclnt.lua b/test/unixclnt.lua deleted file mode 100644 index 5171535..0000000 --- a/test/unixclnt.lua +++ /dev/null @@ -1,8 +0,0 @@ -socket = require"socket" -socket.unix = require"socket.unix" -c = assert(socket.unix()) -assert(c:connect("/tmp/foo")) -while 1 do - local l = io.read() - assert(c:send(l .. "\n")) -end diff --git a/test/unixsrvr.lua b/test/unixsrvr.lua deleted file mode 100644 index 81b9c99..0000000 --- a/test/unixsrvr.lua +++ /dev/null @@ -1,9 +0,0 @@ - socket = require"socket" - socket.unix = require"socket.unix" - u = assert(socket.unix()) - assert(u:bind("/tmp/foo")) - assert(u:listen()) - c = assert(u:accept()) - while 1 do - print(assert(c:receive())) - end diff --git a/test/unixtcpclnt.lua b/test/unixtcpclnt.lua new file mode 100644 index 0000000..652a680 --- /dev/null +++ b/test/unixtcpclnt.lua @@ -0,0 +1,8 @@ +socket = require"socket" +socket.unix = require"socket.unix" +c = assert(socket.unix.tcp()) +assert(c:connect("/tmp/foo")) +while 1 do + local l = io.read() + assert(c:send(l .. "\n")) +end diff --git a/test/unixtcpsrvr.lua b/test/unixtcpsrvr.lua new file mode 100644 index 0000000..2a2b065 --- /dev/null +++ b/test/unixtcpsrvr.lua @@ -0,0 +1,9 @@ + socket = require"socket" + socket.unix = require"socket.unix" + u = assert(socket.unix.tcp()) + assert(u:bind("/tmp/foo")) + assert(u:listen()) + c = assert(u:accept()) + while 1 do + print(assert(c:receive())) + end diff --git a/test/unixudpclnt.lua b/test/unixudpclnt.lua new file mode 100644 index 0000000..bbbff7f --- /dev/null +++ b/test/unixudpclnt.lua @@ -0,0 +1,9 @@ +socket = require"socket" +socket.unix = require"socket.unix" +c = assert(socket.unix.udp()) +c:bind("/tmp/bar") +while 1 do + local l = io.read("*l") + assert(c:sendto(l, "/tmp/foo")) + print(assert(c:receivefrom())) +end diff --git a/test/unixudpsrvr.lua b/test/unixudpsrvr.lua new file mode 100644 index 0000000..5ed71dc --- /dev/null +++ b/test/unixudpsrvr.lua @@ -0,0 +1,9 @@ + socket = require"socket" + socket.unix = require"socket.unix" + u = assert(socket.unix.udp()) + assert(u:bind("/tmp/foo")) + while 1 do + x, r = assert(u:receivefrom()) + print(x, r) + assert(u:sendto(">" .. x, r)) + end -- cgit v1.2.3-55-g6feb