Open qingshutie opened 5 months ago
链接两个以上的client之后,拔掉其中一个的网线,另外的几个都会受到影响,画面会卡顿,经过分析,发现是epoll和select都无法响应tcp keepalive,导致无法正常remove掉已经断开连接的client,整个server从逻辑上就出现了问题
已经在尝试修改,但是目前没太多时间,等有时间再提pr
@qingshutie 请教一下,为什么拔掉一个会对其他几个有影响?原理上看,多个tcp连接之间应该互不影响吧。还是说你指的是在多路取流时,这个项目里服务端代码实现有问题?
是有问题的
链接两个以上的client之后,拔掉其中一个的网线,另外的几个都会受到影响,画面会卡顿,经过分析,发现是epoll和select都无法响应tcp keepalive,导致无法正常remove掉已经断开连接的client,整个server从逻辑上就出现了问题