I'm happy to be able to release usocket 0.4.0.
The major point in this release is the availability of the WAIT-FOR-INPUT function, which allows waiting (with or without timeout) for any number of sockets to become active for input. This means one can either accept a new connection from a server socket or read input off a stream socket.
The API documentation page on the website still needs to be updated for the additional external symbols. (Any takers?)
If you want to download this release, please check out http://common-lisp.net/project/usocket/releases/
A number of smaller features (options to SOCKET-CONNECT) have also been added, however, these may not be available on all implementations:
* :no-delay, which disables Naggle's algorithm * :timeout, which sets a per-operation timeout on the socket * :deadline, which sets a maximum life-time to the socket * :local-host, which determines which interface is to be used locally * :local-port, which determines which port is to be used locally
As always, any feedback - bugs or hugs - is greatly appreciated. If you use usocket, please let us know what for!
Bye,
Erik.