r6rs-usocket 0.0.200218
portable sockets library
This package provides TCP and UDP server and client sockets
It also provides SRFI-106 under the name (usocket srfi pffi).
Supports Sagittarius, Chez Scheme and Larceny. Installation requires a C build environment, including make, and Akku >=0.4.0 (except for Sagittarius).
$ akku update $ akku install r6rs-usocket $ .akku/env
Authors
Takashi Kato
Uploaded to Akku by Göran Weinholt
Homepage
Information missing.
License
BSD-2-Clause
Source code
https://github.com/ktakashi/r6rs-usocket git
3367a91ae4c8deffd8bc45dc1a5346021f042b62
Package contents
- (usocket api) R6
- → make-tcp-client-usocket make-tcp-server-usocket make-udp-client-usocket make-udp-server-usocket
- ← (rnrs) R6
- ← (usocket types)
- ← (usocket srfi)
- (usocket srfi pffi) R6
- → socket? make-client-socket make-server-socket socket-input-port socket-output-port socket-accept socket-send socket-recv socket-close socket-shutdown call-with-socket address-family address-info socket-domain ip-protocol message-type shutdown-method socket-merge-flags socket-purge-flags *af-unspec* *af-inet* *af-inet6* *sock-stream* *sock-dgram* *ai-canonname* *ai-numerichost* *ai-v4mapped* *ai-all* *ai-addrconfig* *ipproto-ip* *ipproto-tcp* *ipproto-udp* *msg-peek* *msg-oob* *msg-waitall* *shut-rd* *shut-wr* *shut-rdwr* socket-error? socket-error-socket
- ← (rnrs) R6
- ← (pffi)
- ← (psystem libc)
- ← (psystem os)
- ← (usocket consts)
- (usocket srfi) R6 Sagittarius
- → socket? make-client-socket make-server-socket socket-input-port socket-output-port socket-accept socket-send socket-recv socket-close socket-shutdown call-with-socket address-family address-info socket-domain ip-protocol message-type shutdown-method socket-merge-flags socket-purge-flags *af-unspec* *af-inet* *af-inet6* *sock-stream* *sock-dgram* *ai-canonname* *ai-numerichost* *ai-v4mapped* *ai-all* *ai-addrconfig* *ipproto-ip* *ipproto-tcp* *ipproto-udp* *msg-peek* *msg-oob* *msg-waitall* *shut-rd* *shut-wr* *shut-rdwr* socket-error? socket-error-socket
- ← (srfi :106 socket) SRFI
- ← (sagittarius socket) Built-in
- (usocket srfi) R6
- → socket? make-client-socket make-server-socket socket-input-port socket-output-port socket-accept socket-send socket-recv socket-close socket-shutdown call-with-socket address-family address-info socket-domain ip-protocol message-type shutdown-method socket-merge-flags socket-purge-flags *af-unspec* *af-inet* *af-inet6* *sock-stream* *sock-dgram* *ai-canonname* *ai-numerichost* *ai-v4mapped* *ai-all* *ai-addrconfig* *ipproto-ip* *ipproto-tcp* *ipproto-udp* *msg-peek* *msg-oob* *msg-waitall* *shut-rd* *shut-wr* *shut-rdwr* socket-error? socket-error-socket
- ← (usocket srfi pffi)
- (usocket types) R6
- → usocket? usocket-close! usocket-shutdown! *usocket:shutdown-read* *usocket:shutdown-write* *usocket:shutdown-read&write* client-usocket? client-usocket-input-port client-usocket-output-port server-usocket? server-usocket-accept! make-client-usocket make-server-usocket usocket-raw-socket
- ← (rnrs) R6
- (usocket) R6
- → usocket? usocket-close! usocket-shutdown! *usocket:shutdown-read* *usocket:shutdown-write* *usocket:shutdown-read&write* client-usocket? client-usocket-input-port client-usocket-output-port server-usocket? server-usocket-accept! make-tcp-client-usocket make-tcp-server-usocket make-udp-client-usocket make-udp-server-usocket make-client-usocket make-server-usocket usocket-raw-socket
- ← (usocket types)
- ← (usocket api)
Version history
- 2020-05-20 ~ 0.0.200218
- 2019-04-24 ~ 0.0.181217