Winsock连接多客户,长时间无消息会自动断开?如何解决? 官户多的话,用发消息保持连接的方式会造成数据阻塞,实在想不出来好办法,哪位有好的方法
解决方案 »
- Unload Form1.VerPic(i) 和 Load Form1.HorPic(i)
- 做过曲线图的同志们,能给一个例子子吗?
- 在VB中能否实现邮槽和命名管道
- 大甩分,小问题求救
- 求助:如何实现计算机等级考试中的自动判卷功能
- 如何让一个form上的控件可以显示在form 之外
- 用VB如何修改SQL Server数据库表单某一项的内容?
- 如何获取一个程序用到的.ocx和.dll文件名?如何注册.dll和.ocx文件?最好用api函数
- 请问在picturebox中怎样实现两种颜色间的渐变效果??最好有源码?谢了
- Excel转为Access表的问题
- Webbrowser网页表格没有ID属性的数据采集
- 已知很多列车的停靠站信息,怎么统计出每两个站点之间可选择的列车数
tcp长时间无消息会自动断开是路由的设置导致的 部分路由默认的设置是这样的
a)一个固定的端口用来登记客户端,客户端启动时发一个上线消息、然后马上关闭连接。服务端收到后记在客户端列表中。
b)开有限的n个端口用来接受客户端消息。
c)服务端开定时器,如果有空闲端口,就从客户端列表中取下一个(按环状循环),分配给端口,发送许可消息。
d)客户端收到许可后,连接指定端口,有数据就发数据、没数据就发在线回复,关闭连接。
e)服务端按常规处理数据或在线回复,标记端口为空闲,进入步骤c。
f)服务端如果一定时间后没有收到回复,判断该客户端离线,从列表中删除,标记端口为空闲,进入步骤c。