SOCKET长连接问题解决

发布于 2021-11-13 21:10:00 字数 182 浏览 739 评论 6

现在C#编写的一个关于GPRS无线传输的项目,通过TCP/IP,程序基本都没什么毛病,但是软件有个现象
,就是客户端(GPRS终端因为信号不很好)会经常掉线,然再重连,导致我服务器软件这边,运行长了
以后就会连接不上来,然后批量的客户端都连接不上了,如果重启监听程序,又OK。我们检查了资源的
问题,但是没有发现毛病。希望有人可以解决,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

柳若烟 2021-11-17 17:06:08

上面的代码就是这样啊

感情旳空白 2021-11-17 16:37:14

Gprs dtu客户端要是断开连接了,它自己会主动去连接的啊!要是和客户端的连接中断,则服务器端应该立即释放!异常捕获然后释放连接!

平生欢 2021-11-17 16:14:24

该有的异常 我这也都捕获了啊。。。。

掩饰不了的爱 2021-11-17 06:43:27

捕获异常,释放连接。  同楼上。

清晨说ぺ晚安 2021-11-17 05:48:43
然再重连,导致我服务器软件这边,运行长了
以后就会连接不上来,然后批量的客户端都连接不上了,如果重启监听程序,又OK。

客户端掉了,服务端有没有捕获异常对无效链接进行释放。看你的情况重启监听才OK,可能是连接释放的问题。

坐在坟头思考人生 2021-11-15 16:06:28

心跳包有的10S一次

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文