RtspServer icon indicating copy to clipboard operation
RtspServer copied to clipboard

多个client端连接的情况下突然拔掉网线的情况无法识别到并且会影响其他正常连接的client

Open qingshutie opened this issue 1 year ago • 3 comments

链接两个以上的client之后,拔掉其中一个的网线,另外的几个都会受到影响,画面会卡顿,经过分析,发现是epoll和select都无法响应tcp keepalive,导致无法正常remove掉已经断开连接的client,整个server从逻辑上就出现了问题

qingshutie avatar Jun 24 '24 01:06 qingshutie

已经在尝试修改,但是目前没太多时间,等有时间再提pr

qingshutie avatar Jun 24 '24 01:06 qingshutie

@qingshutie 请教一下,为什么拔掉一个会对其他几个有影响?原理上看,多个tcp连接之间应该互不影响吧。还是说你指的是在多路取流时,这个项目里服务端代码实现有问题?

yanghailang avatar Jul 24 '24 02:07 yanghailang

@qingshutie 请教一下,为什么拔掉一个会对其他几个有影响?原理上看,多个tcp连接之间应该互不影响吧。还是说你指的是在多路取流时,这个项目里服务端代码实现有问题?

是有问题的

qingshutie avatar Aug 01 '24 09:08 qingshutie