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

Dependencies

^1.3.0
^0.0.181217

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