[plt-scheme] socket.plt

From: Dimitris Vyzovitis (vyzo at media.mit.edu)
Date: Fri Mar 23 17:25:42 EDT 2007

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



Posted on the users mailing list.