这是一道面试题 *使用golang的CSP思想,简单搭建一个tcp服务端及模拟客户端,要求合理使用到知识点:锁,组锁,协程,通道,接口,定时(超时),C/S通信需要使用protobuf结构。 模拟客户端至少需要完成连接,成功发送与接收一次协议,关闭连接一套完整通信。 说明 1.格式:[2byte][2byte][1byte][data] 前两2个是协议开头标志 后面2个是标识数据(data)长度(仅包括data的长度) 接着的1个是操作类型 data为真实数据