Directory | Tags | Index | LinkIt | Submit   | Help
    Thursday, 02 September 2010 - 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: Sun, 28 Dec 2008 08:05:04 GMT

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.

eMailusocket-devel@common-lisp.net
Web sitehttp://common-lisp.net/project/usocket/
Mailing listusocket-devel@common-lisp.net
Version0.4.1 - Saturday, 27 December 2008
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.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.

Compatible Implementations

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