Versions in this module Expand all Collapse all v1 v1.2.0 Mar 28, 2024 v1.0.0 Dec 11, 2023 Changes in this version + type Client interface + Close func() error + Connect func() (*Socket, error) + type Server interface + Accept func() (*Socket, error) + Close func() error + type Socket struct + func NewSocket(conn net.Conn, server Server, client Client) *Socket + func (p *Socket) Client() Client + func (p *Socket) Close() error + func (p *Socket) LocalAddr() net.Addr + func (p *Socket) Read() (io.Reader, error) + func (p *Socket) RemoteAddr() net.Addr + func (p *Socket) Server() Server + type TcpClient struct + func NewTcpClient(addr string) (*TcpClient, error) + func (t *TcpClient) Close() error + func (t *TcpClient) Connect() (*Socket, error) + type TcpServer struct + func NewTcpServer(addr string) (*TcpServer, error) + func (p *TcpServer) Accept() (*Socket, error) + func (p *TcpServer) Close() error