SOCKET长连接问题解决
现在C#编写的一个关于GPRS无线传输的项目,通过TCP/IP,程序基本都没什么毛病,但是软件有个现象 ,就是客户端(GPRS终端因为信号不很好)会经常掉线,然再重连,导致我服务器软件这边,运行长了 以后就会连接不上来,然后批量的客户端都连接不上了,如果重启监听程序,又OK。我们检查了资源的 问题,但是没有发现毛病。希望有人可以解决,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
上面的代码就是这样啊
Gprs dtu客户端要是断开连接了,它自己会主动去连接的啊!要是和客户端的连接中断,则服务器端应该立即释放!异常捕获然后释放连接!
该有的异常 我这也都捕获了啊。。。。
捕获异常,释放连接。 同楼上。
客户端掉了,服务端有没有捕获异常对无效链接进行释放。看你的情况重启监听才OK,可能是连接释放的问题。
心跳包有的10S一次