

| |||||||
|
You are here: Root > By Topic > Utilities > Compatibility layers
The project wants to provide a portable TCP/IP (and later on maybe UDP) socket interface for as many Common Lisp implementations as possible, while keeping the abstraction and portability layer as thin as possible.
| usocket-devel@common-lisp.net | |
| Web site | http://common-lisp.net/project/usocket/ |
| Mailing list | usocket-devel@common-lisp.net |
| Version | 0.4.1 - Saturday, 27 December 2008 |
| Maturity | Beta |
| OS compatibility | Windows, Linux, MacOS X |
| ASDF installable | Yes |
| Official Download | http://common-lisp.net/project/usocket/releases/ |
| Mirrored Download | |
| Source code repository | svn://common-lisp.net/project/usocket/svn/usocket/ |
The project wants to provide a portable TCP/IP (and later on maybe UDP) socket interface for as many Common Lisp implementations as possible, while keeping the abstraction and portability layer as thin as possible.
Current functionality includes client side streams and server side stream listening sockets. It doesn't have all the features trivial-sockets supports, but does support all of its features on all supported platforms (which trivial-sockets doesn't); see the feature comparison
Release 0.4.0 adds support for waiting (with or without timeout) for any number of sockets to become active: ready for accepting a connection or reading input.
Release 0.4.1 contains some general fixes, applying to most implementtations.
Due to the fact that the library is based on the sockets interface provided by the implementation, the library is just as portable accross OSes as the supported lisp implementations. (Meaning at least Windows, MacOS X and Linux.)
There's also a trivial-sockets compatibility library trivial-usocket.
ECL | Scieneer Common Lisp | OpenMCL | LispWorks | Allegro Common Lisp | CLISP | Armed Bear Common Lisp | SBCL | CMUCL
CL-FTP | CLERIC | trivial-irc | cl-xmpp | Trivial-HTTP | Postmodern | CL-MEMCACHED | trivial-ldap | Drakma | UnCommon Web | Postmodern | cl-irc
Compatibility layers | Windows family | Mac OS X | Linux | Unix family | Network Programming | Open Source
You must be logged to add a note
You must be logged to add a comment