snet
这是一个简易的Tcp框架
snet.v4 适用于十分简陋的任务
数据包协议
---------------------------------------------------------------------------------
| 1 byte | 4 byte | 4 byte | n byte | 1 byte |
---------------------------------------------------------------------------------
| 起始符(!) | 数据长度(n) | 长度校验(CRC) | 数据 | 结束符(\n) |
---------------------------------------------------------------------------------
type server struct {
}
func main() {
s := NewServer("localhost", "496", &server{})
s.Serve()
}
func (this *server) OnConnect(conn *net.TCPConn) {
}
func (this *server) OnDisConnect(conn *net.TCPConn, reason string) {
}
func (this *server) OnRecvMessage(conn *net.TCPConn, msg []byte) {
}
func (this *server) OnSendMessage(conn *net.TCPConn) {
}