2018
03-06
03-06
6行代码解决golang TCP粘包
什么是TCP粘包问题以及为什么会产生TCP粘包,本文不加讨论。本文使用golang的bufio.Scanner来实现自定义协议解包。协议数据包定义本文模拟一个日志服务器,该服务器接收客户端传到的数据包并显示出来typePackagestruct{Version[2]byte//协议版本,暂定V1Lengthint16//数据部分长度Timestampint64//时间戳HostnameLengthint16//主机名长度Hostname...
继续阅读 >