io.sockets vocabulary - Factor Documentation (original) (raw)

io.sockets vocabulary
Factor handbook » Vocabulary index

Documentation
Networking

Metadata

Parents: io
Tags: network
Authors: Slava Pestov, Daniel Ehrenberg

Words

Tuple classes

Class Superclass Slots
addrinfo-error tuple n string host
hostname tuple host
inet hostname port
inet4 ipv4 port
inet6 ipv6 port
invalid-inet-server tuple addrspec
invalid-local-address tuple addrspec
ipv4 hostname
ipv6 hostname scope-id
local tuple path

Generic words

Word Stack effect
( inet -- inet4 )
host-name ( -- string )
resolve-host ( addrspec -- seq )
resolve-localhost ( -- obj )
with-port ( addrspec port -- addrspec )

Symbol words

local-address
remote-address

Ordinary words

Word Stack effect
( inet -- datagram )
( inet -- datagram )
( -- inet4 )
( -- inet6 )
( addrspec -- datagram )
( remote encoding -- stream local )
( addrspec -- datagram )
( host port -- inet4 )
( host port -- inet6 )
( host port -- inet )
( host -- ipv4 )
( host -- ipv6 )
( path -- addrspec )
( addrspec -- datagram )
( addrspec encoding -- server )
accept ( server -- client remote )
addrinfo-error ( n string host -- * )
broadcast-once ( bytes addrspec -- )
datagram-size ( -- value )
invalid-inet-server ( addrspec -- * )
invalid-local-address ( addrspec -- * )
ipv6-supported? ( -- ? )
make-sockaddr-in6-part ( inet -- sockaddr )
make-sockaddr-part ( inet -- sockaddr )
port-protocol ( port -- protocol )
protocol-port ( protocol -- port )
receive ( datagram -- bytes addrspec )
receive-into ( buf datagram -- buf-slice addrspec )
receive-unsafe ( n buf datagram -- count addrspec )
send ( bytes addrspec datagram -- )
send-once ( bytes addrspec -- )
spawn-client ( remote encoding quot -- )
with-any-port-local-broadcast ( quot -- )
with-any-port-local-datagram ( quot -- )
with-client ( remote encoding quot -- )
with-local-address ( addr quot -- )

Class predicate words

Word Stack effect
addrinfo-error? ( object -- ? )
hostname? ( object -- ? )
inet4? ( object -- ? )
inet6? ( object -- ? )
inet? ( object -- ? )
invalid-inet-server? ( object -- ? )
invalid-local-address? ( object -- ? )
ipv4? ( object -- ? )
ipv6? ( object -- ? )
local? ( object -- ? )

Files

resource:basis/io/sockets/sockets.factor
resource:basis/io/sockets/sockets-docs.factor
resource:basis/io/sockets/sockets-tests.factor

Metadata files

resource:basis/io/sockets/authors.txt
resource:basis/io/sockets/summary.txt
resource:basis/io/sockets/tags.txt

Children from resource:basis

Vocabulary Summary
io.sockets.icmp Support for ICMP.
io.sockets.secure Secure sockets (SSL, TLS)
io.sockets.unix Implementation of TCP/IP and UDP/IP sockets on Unix-like systems
io.sockets.windows