Directory | Tags | Index | LinkIt | Submit   | Help
    Sunday, 31 August 2014 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > Utilities > Compatibility layers

View the dependency graph for this library

usocket
Created by oherrala on: Sat, 11 Nov 2006 14:47:13 GMT, Last modification: Sat, 12 Mar 2011 21:23:12 GMT

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.

eMailusocket-devel@common-lisp.net
Web sitehttp://common-lisp.net/project/usocket/
Mailing listusocket-devel@common-lisp.net
Version0.5.0 - Saturday, 12 March 2011
MaturityBeta
OS compatibilityWindows, Linux, MacOS X
ASDF installableYes
Official Downloadhttp://common-lisp.net/project/usocket/releases/
Mirrored Download
Source code repositorysvn://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.

Compatible Implementations

MCL | ECL | Scieneer Common Lisp | OpenMCL | LispWorks | Allegro Common Lisp | CLISP | Armed Bear Common Lisp | SBCL | CMUCL

Required Libraries  View graph

SPLIT-SEQUENCE

Required by these libraries

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

Authors and Maintainers

Erik Huelsmann

Tags

Compatibility layers | Windows family | Mac OS X | Linux | Unix family | Network Programming | Open Source

See Also

trivial-sockets

0 Notes and 0 comments

0 Notes

You must be logged to add a note


0 Comments

You must be logged to add a comment