DiyProtocol
DiyProtocol copied to clipboard
传输消息长度大于BUFFER_LENGTH如何解决呢?比如传入进来64k的数据。
buffer1 := DiyProtocol.NewBuffer(conn, HEADER, BUFFER_LENGTH) // 缓存区设置1024字节, 如果单个消息大于这个值就不能接受了
传输消息长度大于BUFFER_LENGTH如何解决呢?比如传入进来64k的数据。直接把BUFFER_LENGTH修改为64k,server端会报错
@vvip 因为消息体长度我用的了16位整数保存的,所有大于64k的消息就会出现问题, 现在修复了
@weiwenwang 多谢修改解决哈,我刚刚把代码放到Windows本地运行,还是有报错,server端报错(client端没有报错):主要是原因是 client 发送完毕后就关闭了连接,服务器端还没有接受处理完,可以在client端加上 sleep 几秒,然后退出。