Skip to content
top
prev
up
next
Contents
The Gerbil Reference
1
The Core Prelude
2
Runtime Builtins
3
Expander Runtime
4
The Standard Library
4.1
Actors
4.2
Assertions
4.3
Build Tool
4.4
Command Line Interface
4.5
Cryptography
4.6
Databases and Key/Value Stores
4.7
Encrypted Keystores
4.8
Ensemble Networks
4.9
Exceptions and Errors
4.10
Formatting
4.11
Instance
4.12
Interfaces
4.13
Iterators
4.14
Logging
4.15
Markup Languages
4.16
Miscellaneous Libraries
4.17
Networking Libraries
4.17.1
HTTP requests
4.17.2
JSON RPC
4.17.3
WebSockets
4.17.4
SOCKS Proxy Client and Server
4.17.5
SSL/TLS Sockets
4.17.6
URIs [RFC3986]
4.17.7
Internet Addresses
4.17.8
SASL authentication
4.17.9
SMTP: Simple Mail Tranfser Protocol
4.17.10
Network REPL
4.17.11
Amazon S3 Client
4.17.12
Media (AKA MIME) types
4.18
Operating System Interfaces
4.19
Regular Expressions
4.20
Source Location and Ancillary Source File Support
4.21
Standard IO Interfaces
4.22
Syntax Parameters
4.23
Text Encoding and Decoding Libraries
4.24
The Parser Library
4.25
The Standard Testing Library
4.26
UCAN Capabilities
4.27
Utilities for FFI Programming
4.28
Working with Multiple Values
5
Developing Software with Gerbil
4.17
Networking Libraries
These are libraries related to network programming:
4.17.1
HTTP requests
4.17.1.1
Request API
4.17.1.2
Request Objects
4.17.2
JSON RPC
4.17.2.1
json-rpc
4.17.2.2
json-rpc-handler
4.17.2.3
serve-json-rpc
4.17.2.4
decode-json-rpc-response
4.17.2.5
json-rpc-version
4.17.2.6
json-rpc-request json-rpc-request? json-rpc-response json-rpc-response?
4.17.2.7
Error handling
4.17.3
WebSockets
4.17.3.1
WebSocket interface
4.17.3.2
message
4.17.3.3
websocket-connect
4.17.3.4
websocket-request-handler
4.17.3.5
WebSocket-send
4.17.3.6
WebSocket-send-all
4.17.3.7
WebSocket-recv
4.17.3.8
WebSocket-recv-all
4.17.3.9
WebSocket-protocol
4.17.3.10
WebSocket-max-frame-size
4.17.4
SOCKS Proxy Client and Server
4.17.4.1
SOCKS Client
4.17.5
SSL/TLS Sockets
4.17.5.1
TLS
4.17.5.2
SSLSocket
4.17.5.3
default-client-ssl-context
4.17.5.4
insecure-client-ssl-context
4.17.5.5
make-client-ssl-context
4.17.5.6
make-server-ssl-context
4.17.5.7
ssl-connect
4.17.5.8
ssl-client-upgrade
4.17.5.9
ssl-listen
4.17.5.10
ssl-server-upgrade
4.17.5.11
ssl-error?
4.17.6
URIs [RFC3986]
4.17.6.1
uri-encode
4.17.6.2
uri-decode
4.17.6.3
form-url-encode
4.17.6.4
form-url-decode
4.17.7
Internet Addresses
4.17.7.1
inet-address?
4.17.7.2
inet-address-string?
4.17.7.3
inet-address
4.17.7.4
resolve-address
4.17.7.5
resolved-address?
4.17.7.6
inet-address->string
4.17.7.7
string->inet-address
4.17.7.8
ip-address?
4.17.7.9
ip-address
4.17.7.10
ip4-address?
4.17.7.11
ip4-address
4.17.7.12
ip4-address-string?
4.17.7.13
ip4-address->string
4.17.7.14
string->ip4-address
4.17.7.15
ip6-address?
4.17.7.16
ip6-address
4.17.7.17
ip6-address-string?
4.17.7.18
ip6-address->string
4.17.7.19
string->ip6-address
4.17.7.20
inaddr-any4 inaddr-any6 localhost4 localhost6
4.17.8
SASL authentication
4.17.8.1
scram-context?
4.17.8.2
scram-sha-1-begin
4.17.8.3
scram-sha-256-begin
4.17.8.4
scram-client-first-message
4.17.8.5
scram-client-first-server-message!
4.17.8.6
scram-client-final-message
4.17.8.7
scram-client-final-server-message!
4.17.9
SMTP: Simple Mail Tranfser Protocol
4.17.10
Network REPL
4.17.10.1
start-repl-server!
4.17.10.2
stop-repl-server!
4.17.10.3
taint!
4.17.10.4
untaint!
4.17.10.5
Loading the Expander
4.17.11
Amazon S3 Client
4.17.11.1
Creating a Client
4.17.11.2
Client
4.17.11.3
S3-get-bucket
4.17.11.4
S3-create-bucket!
4.17.11.5
S3-delete-bucket!
4.17.11.6
S3-bucket-exists?
4.17.11.7
S3-list-buckets
4.17.11.8
S3Bucket
4.17.11.9
S3Bucket-get
4.17.11.10
S3Bucket-exists?
4.17.11.11
S3Bucket-put!
4.17.11.12
S3Bucket-delete!
4.17.11.13
S3Bucket-copy-to!
4.17.11.14
S3Bucket-list-objects
4.17.12
Media (AKA MIME) types
4.17.12.1
path-extension->mime-type-name
4.17.12.2
extension->mime-type
4.17.12.3
mime-extensions
4.17.12.4
mime-types
4.17.12.5
add-mime-type
4.17.12.6
make-mime-type
4.17.12.7
mime-type
4.17.12.8
define-mime-types
:std/net/request
:std/net/json-rpc
:std/net/websocket
:std/net/socks
:std/net/httpd
:std/net/ssl
:std/net/uri
:std/net/address
:std/net/sasl
:std/net/repl
:std/net/s3
Previous
UUIDs
Next
HTTP requests