db-sockets

db-sockets is an unsupported package for SBCL and/or CMUCL which implements a lot of the BSD sockets API - probably the most widely-used Networking API for IP

See usocket for a portable sockets implementation across many lisp implementations.

Please note: db-sockets is unsupported by its author.


I just (3/21/04) attempted to use db-sockets in CMUCL 18e with gcc version 3.3.2. Did not work because of multi line strings in the generated foo.c. Problem is in c-for-function in def-to-lisp.lisp. Changed :right-margin nil to :right-margin 100000. Fixes problem.


A short feature list:

based quite closely on the BSD API. This makes it sensible to use the system manual pages to find out what's happening, and also allows applications to set arbitrary socket options and so forth

Supports the Internet (TCP and UDP) protocol family and the File protocol family ("Unix-domain sockets") internally, uses a C program to determine types and constants, so can be ported to new POSIXish systems with much less effort than the builtin CMUCL socket code

Download CCLAN package db-sockets.tar.gz


This page is linked from: BSD sockets   Changes In Winter 2000-2001   CLiki News   mk-defsystem  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively