From 88d25391af1ca6dba267cfadff1d6324a649f5e9 Mon Sep 17 00:00:00 2001 From: DeltaXrayDelta <53411520+DeltaXrayDelta@users.noreply.github.com> Date: Sat, 9 May 2020 01:29:03 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=8F=8F=E8=BF=B0=EF=BC=9A=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E8=BF=9E=E6=8E=A5=E8=B6=85=E6=97=B6=20disconnect=5Fti?= =?UTF-8?q?meout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增配置文件描述:客户端连接超时 disconnect_timeout --- docs/server_config.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/server_config.md b/docs/server_config.md index eb7cd4e..f261321 100644 --- a/docs/server_config.md +++ b/docs/server_config.md @@ -21,3 +21,4 @@ p2p_ip| 服务端Ip,使用p2p模式必填 p2p_port|p2p模式开启的udp端口 pprof_ip|debug pprof 服务端ip pprof_port|debug pprof 端口 +disconnect_timeout|客户端连接超时,单位 5s,默认值 60,即 300s = 5mins From da6e392bb10b19caf727ef5d9fcfdbd600548108 Mon Sep 17 00:00:00 2001 From: DeltaXrayDelta <53411520+DeltaXrayDelta@users.noreply.github.com> Date: Sat, 9 May 2020 01:33:21 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=EF=BC=9A=E5=AE=A2=E6=88=B7=E7=AB=AF=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=E8=B6=85=E6=97=B6=20disconnect=5Ftimeout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增文档描述:客户端连接超时 disconnect_timeout --- docs/feature.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/feature.md b/docs/feature.md index e0cf0b5..c270e8a 100644 --- a/docs/feature.md +++ b/docs/feature.md @@ -248,3 +248,5 @@ LevelInformational->6 LevelDebug->7 客户端与服务端间会间隔5s相互发送延迟测量包,这个时间间隔不可修改。 可修改延迟测量包丢包的次数,默认为60也就是5分钟都收不到一个延迟测量回包,则会断开客户端连接。 + +在`nps.conf`或`npc.conf`中设置`disconnect_timeout`即可 From 3674a99c8cb77f8460b1b38f4ed2eaeeae3b6838 Mon Sep 17 00:00:00 2001 From: ffdfgdfg Date: Sat, 9 May 2020 13:57:35 +0800 Subject: [PATCH 3/3] Update feature.md --- docs/feature.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/feature.md b/docs/feature.md index c270e8a..91ca416 100644 --- a/docs/feature.md +++ b/docs/feature.md @@ -248,5 +248,7 @@ LevelInformational->6 LevelDebug->7 客户端与服务端间会间隔5s相互发送延迟测量包,这个时间间隔不可修改。 可修改延迟测量包丢包的次数,默认为60也就是5分钟都收不到一个延迟测量回包,则会断开客户端连接。 +值得注意的是需要客户端的socket关闭,才会进行重连,也就是当客户端无法收到服务端的fin包时,只有客户端自行关闭socket才行。 +也就是假如服务端设置为较低值,而客户端设置较高值,而此时服务端断开连接而客户端无法收到服务端的fin包,客户端也会继续等着直到触发客户端的超时设置。 -在`nps.conf`或`npc.conf`中设置`disconnect_timeout`即可 +在`nps.conf`或`npc.conf`中设置`disconnect_timeout`即可,客户端还可附带`-disconnect_timeout=60`参数启动