[usocket-devel] [ANNOUNCE] usocket 0.6.0

Chun Tian (binghe) binghe.lisp at gmail.com
Thu Dec 27 03:22:21 UTC 2012


Sorry … suddenly found that ECL actually has no 'sb-bsd-sockets:sockopt-broadcast, I've made a small fix to make sure it compiles in ECL correctly. So that's 0.6.0.1 now. I'll do more careful tests next time.

Il giorno 26/dic/2012, alle ore 23:59, Chun Tian (binghe) <binghe.lisp at gmail.com> ha scritto:

> Dear Lispers,
> 
> We're glad to announce the USOCKET 0.6.0 release.
> 
> Changes in this release:
> 
> * New feature: SOCKET-OPTION and (setf SOCKET-OPTION) for seting and geting various socket options.
> * New feature: SOCKET-SEND now support an CCL-like OFFSET keyword for sending only parts of the whole buffer.
> * New feature: [ECL] Added support for ECL DFFI mode on Windows. (no need for C compilers now)
> * Bugfix: [ECL] ECL now list sb-bsd-sockets as a dependency but relies on REQUIRE. (patched by Juanjo)
> * Bugfix: [ABCL] Make USOCKET compile warning-free on ABCL again: MAKE-IMMEDIATE-OBJECT was deprecated a while ago in favor of 2 predefined constants.
> * Bugfix: [LispWorks] remove redundant call to hcl:flag-special-free-action. (reported by Kamil Shakirov)
> * Bugfix: [CLISP] improved HANDLE-CONDITION for more CLISP environments.
> 
> For the new API, SOCKET-OPTION, initially we support following options:
> 
> * RECEIVE-TIMEOUT (SO_RCVTIMEO)
> * REUSE-ADDRESS (SO_REUSEADDR), for TCP server
> * BROADCAST (SO_BROADCAST), for UDP client
> 
> For usage of SOCKET-OPTION and (SETF SOCKET-OPTION), please directly take a look at "option.lisp" from USOCKET source code. We'll add documentation later.
> 
> (Unfortunately, not all CL platforms were full supported at current time, but we'll fix the missing part soon)
> 
> As usual, if you want to download this release, please check
> 
> 	http://common-lisp.net/project/usocket/releases/
> 
> or just wait for next Quicklisp monthly dist updates.
> 
> The API documentation page was here (but I haven't updated it for SOCKET-OPTION yet ...):
> 
> 	http://common-lisp.net/project/usocket/api-docs.shtml
> 
> As usual, any feedback - bugs or hugs - is greatly appreciated.
> 
> P. S. Something currently still in progress:
> 
> * New feature: CLISP support some advanced TCP features which CLISP's SOCKET interface not provide
> * New feature: Macintosh Common Lisp (MCL) support Datagram sockets (UDP), based on OpenTransport.
> * New feature: SOCKET-SHUTDOWN for TCP and UDP sockets.
> 
> Regards,
> 
> Chun Tian (binghe)
> USOCKET Team
> 





More information about the usocket-devel mailing list