uuxia
uuxia
作为服务端,使用消息队列是十分有必要的。你说的情况,就几十几百的连接量可以不使用线程池和消息队列。如果遇到上万连接同时并发发送数据,问题就严重了哈
查阅最新版本
二楼的说的对
粘包问题查看最新版本
framedecoder只能处理断黏包,包的完整性,是需要业务校验的
framedecoder计算后的数据包,是符合你私有协议的数据包,只是你通过包头或者crc校验数据包是错误的,那么这个错误大概率是客户端发的一包错误数据,你直接丢弃,不做处理就行
单独重启TCP服务,tcp连接所占用资源是没有经过释放的。当重启ng后,tcp才会真正断开释放资源; Handle方法隶属于线程池,是接收数据的地方,这个地方你应该做异步处理,不能阻塞哦,不然就阻塞了线程池里面某个线程; 你有上万连接,如果同时接收数据,cpu暴增300%非常合理哦~