社区
控件
帖子详情
如何用socket实现超时重传
erplooya
2005-03-23 02:03:25
我用vb的socket控件制作服务器和客户机端,但距离一远就经常出现丢数据的现象。如何解决这种现象,使网络传输稳定性提高。使用超时重传吗?怎么用?还要加timer控件吗?socket控件的tcp协议有没有相应的机制?
...全文
234
3
打赏
收藏
如何用socket实现超时重传
我用vb的socket控件制作服务器和客户机端,但距离一远就经常出现丢数据的现象。如何解决这种现象,使网络传输稳定性提高。使用超时重传吗?怎么用?还要加timer控件吗?socket控件的tcp协议有没有相应的机制?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dragonki
2005-03-23
打赏
举报
回复
连接完成后,如果没有长时间数据传输的话,每隔几十秒要发个无用数据,以保持连接状态。
zyg0
2005-03-23
打赏
举报
回复
如果采用tcp协议的话就不会有这个问题,我知道原理没写过.等我写出来了再回答吧
cindytsai
2005-03-23
打赏
举报
回复
判断超时,再重发,帮顶一下:
http://search.csdn.net/Expert/topic/2547/2547829.xml?temp=.6842768
Linux下
Socket
连接
超时
的一种
实现
方法
本文详细介绍了目前各平台通用的设置套接字(
Socket
)连接
超时
的办法,介绍了Linux环境下的
Socket
连接
超时
的一种
实现
方法。
windows下设置
socket
的connect
超时
变相的
实现
connect的
超时
,我要讲的就是这个方法,原理上是这样的: 1.建立
socket
2.将该
socket
设置为非阻塞模式 3.调用connect() 4.使用select()检查该
socket
描述符是否可写(注意,是可写) 5.根据select()...
Socket
接受数据
超时
Socket
接受数据
超时
,采用Callable 接口
实现
异步发送解决
socket
连接
超时
利用新建类,异步
传
送参数,解决断连接向多个ip发送
socket
包产生
socket
.connect
超时
的问题。
实现
向每一个ip发送包新建立一个线程,由于是新建立的线程,全部异步,所以没法记录文本文件(同一个文件同时被记录),...
C#
Socket
连接请求
超时
机制
实现
代码分享
.Net的System.Net.
Socket
s.TcpClient和System.Net.
Socket
s.
Socket
都没有直接为Connect/BeginConnect提供
超时
控制机制。因此,当服务器未处于监听状态,或者发生网络故障时,客户端连接请求会被迫等待很长一段时间,...
控件
1,451
社区成员
41,355
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章