diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/unix_socket/client.nim | 6 | ||||
-rw-r--r-- | examples/unix_socket/server.nim | 14 |
2 files changed, 20 insertions, 0 deletions
diff --git a/examples/unix_socket/client.nim b/examples/unix_socket/client.nim new file mode 100644 index 000000000..f4283d64d --- /dev/null +++ b/examples/unix_socket/client.nim @@ -0,0 +1,6 @@ +import net + +let sock = newSocket(AF_UNIX, SOCK_STREAM, IPPROTO_IP) + +sock.connectUnix("sock") +sock.send("hello\n") diff --git a/examples/unix_socket/server.nim b/examples/unix_socket/server.nim new file mode 100644 index 000000000..e798bbb48 --- /dev/null +++ b/examples/unix_socket/server.nim @@ -0,0 +1,14 @@ +import net + +let sock = newSocket(AF_UNIX, SOCK_STREAM, IPPROTO_IP) +sock.bindUnix("sock") +sock.listen() + +while true: + var client = new(Socket) + sock.accept(client) + var output = "" + output.setLen 32 + client.readLine(output) + echo "got ", output + client.close() |