[plt-scheme] socket.plt
Fresh of planet, providing full BSD/POSIX socket interface:
(require (planet "socket.ss" ("vyzo" "socket.plt" 1 0)))
Supports IPv4, IPv6, Unix and raw sockets, multicasting, sockopts, etc...
A port interface is also provided for SOCK_STREAM sockets.
I have tested on GNU with plt-360 (bohem) and plt-369.8 (3m),
so let me know if you run into problems in a different platform.
You will need a working C compiler.
You can run the test suite with
(require (planet "test.ss" ("vyzo" "socket.plt" 1 0)))
(run-tests)
Documentation rendered in html and stand-alone library here:
http://web.media.mit.edu/~vyzo/mzsocket/index.html
-- vyzo