close Warning: Can't synchronize with repository "(default)" (Couldn't open Subversion repository /project/usocket/svn: SubversionException: 13 - Can't open file '/project/usocket/svn/format': Permission denied). Look in the Trac log for more information.

UDP/Datagram socket support

Analysis of support in underlying implementations

Implementation method Support for time-out/efficient waiting
SBCL Yes (BSD sockets) Yes, select()
CLISP Yes, through raw sockets SOCKET:SOCKET-STATUS works for raw sockets
CMUCL Yes (unix module; BSD socket API) Yes, select()
Scieneer Probably (stems from CMU) Yes, probably select()
Allegro Yes Yes, mp:wait-for-input-available [input only :-( ]
OpenMCL Yes (Same API as Allegro) No (or select and FFI)
LispWorks? merged from LispWorks?-UDP (non-official) select / WSAEventSelect
ECL Yes (BSD sockets) Yes, BSD sockets through clines
ABCL Yes, same way as stream and server sockets: with 'FFI' Yes, through Selectors, Channels etc
MCL No Kqueue
Last modified 7 years ago Last modified on 09/14/10 12:51:46