DOCS v0.1.13 github

@hatch:socket v0.1.1

TCP listeners + connections and UDP datagram sockets. Blocking and non-blocking variants suitable for fiber-cooperative schedulers.

stable networking updated May 1, 2026 source ↗
README
$ hatch add @hatch:socket

MOD socket

CL TcpListener

NEW TcpListener.new_(id)

GET TcpListener.accept

GET TcpListener.tryAccept

GET TcpListener.address

GET TcpListener.close

GET TcpListener.id_

FN TcpListener.static bind(addr)

CL TcpStream

NEW TcpStream.new_(id)

GET TcpStream.peerAddr

GET TcpStream.localAddr

GET TcpStream.close

GET TcpStream.id_

FN TcpStream.static connect(addr)

FN TcpStream.static connect(addr, timeoutMs)

FN TcpStream.static fromId_(id)

FN TcpStream.read(max)

FN TcpStream.tryRead(max)

FN TcpStream.write(data)

FN TcpStream.setReadTimeout(ms)

CL UdpSocket

NEW UdpSocket.new_(id)

GET UdpSocket.address

GET UdpSocket.close

GET UdpSocket.id_

FN UdpSocket.static bind(addr)

FN UdpSocket.sendTo(data, dest)

FN UdpSocket.recvFrom(max)

FN UdpSocket.tryRecvFrom(max)