

| |||||||
|
You are here: Root > By Topic > Utilities > Compatibility layers
The project wants to provide a portable TCP/IP and 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.5.0 - Saturday, 12 March 2011 |
| 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.5.0 adds support for udp sockets, fixes lots of bugs since the 0.4.1 release. Additionally, it adds support for Macintosh Common Lisp (versions 5.0 and up).
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.
Note that the dependency on SPLIT-SEQUENCE as mentioned below is outdated.
MCL | ECL | Scieneer Common Lisp | OpenMCL | LispWorks | Allegro Common Lisp | CLISP | Armed Bear Common Lisp | SBCL | CMUCL
DE.SETF.AMQP: a Common Lisp client library for AMQ... | 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