ecofast / tcpsock

Package tcpsock provides easy to use interfaces for TCP I/O, including both TcpServer and TcpClient.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tcpsock

Package tcpsock provides easy to use interfaces for TCP I/O.

How to use

server:

server := tcpsock.NewTcpServer(listenPort, acceptTimeout, onConnConnect, onConnClose, onProtocol)
go server.Serve()
<-shutdown
server.Close()

client:

client := tcpsock.NewTcpClient(ServerAddr, onConnect, onClose, onProtocol)
go client.Run()
<-shutdown
client.Close()

There're more detailed demos which use custom binary protocols, like:

About

Package tcpsock provides easy to use interfaces for TCP I/O, including both TcpServer and TcpClient.

License:BSD 2-Clause "Simplified" License


Languages

Language:Go 100.0%