我的netty服务器上有一个空闲的超时处理程序。
与此同时,我的客户正在向我发送保持活动(他已在他的netty客户端启用了keep alive选项)。
它接应我的空闲超时处理程序在应用程序级别上,所以保持活动并不是保持连接活着。
处理此问题的任何标准方式?
答案 0 :(得分:0)
取走空闲超时处理程序。如果你不想触发它,你为什么要在那里?如果连接断开,那么TCP保持Alice应该停止并且连接将关闭,而你的处理程序不会吗?
如果您希望发送数据时出现空闲超时,请使用标志指示您是否处于请求响应交换的中间,并忽略超出此类请求处理状态的所有超时事件。