SOCKET连接超时问题

sam10000 CSDN会员 sam10000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教各位:
我电脑做了一个TCP 客户端,连接几台设备,采取断开一个连接,再启动另一连接,来读写数据,有时一个设备会断网,
它的连接时间会有十几秒,这个时间能不能设置,就是使得很快进入下一台设备的访问。
Label13.Text = "正在连接..."

Socket1 = Nothing
Socket1 = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
While True
Try
Socket1.Connect(localEndPoint(i))
GoTo Connected
Catch ex As Exception
MsgBox("ERROR")
End Try
End While

Connected:

ReDim DataBytesRec1(Socket1.ReceiveBufferSize)
ThreadSocketRec1 = New Thread(AddressOf SocketReciveData1)
ThreadSocketRec1.IsBackground = True
ThreadSocketRec1.Start(Socket1)
...全文

相关推荐

PHP中Socket连接及读写数据超时问题分析

本文实例讲述了PHP中Socket连接及读写数据超时问题。分享给大家供大家参考,具体如下: 虽然PHP中对fsockopen()方法有连接socket的超时参数,但是没有类似C中的连接成功后对数据的读写超时参数设置。没关系,PHP中对stream提供了一系列的方法以防止超时 stream_set_blocking( $fp , false ) 设置数据流为阻塞模式,以防止数据没读完就退出 如果模式为 false, 给定的 socket 描述符将切换到非块模式, 如果为 true, 则切换到块模式. 这个效果类似于 fgets() 从 socket 读的情况. 在非块模式 fgets() 将

weixin_38513565

使用Linux C编程实现了一个多进程的HttpServer,在项目中主要用到了socket网络编程接口和http协议,处理了多进程中的僵尸问题(signal),超时连接问题(select)

http

Muti-Agent

socket连接超时例程.rar

socket连接超时例程.rar

m0_46821558

c#socket连接池和连接超时时间设置

提供一个c# socket连接池设计的例子,解决socket并发连接限制的问题,并且提供一种设置连接超时时间的方法,默认连接超时时间是不能设置的,提供了socket网络发送数据的接口.可用于pos小票打印机通讯。

网事沉风

windows下设置socket的connect超时

变相的实现connect的超时,我要讲的就是这个方法,原理上是这样的: 1.建立socket 2.将该socket设置为非阻塞模式 3.调用connect() 4.使用select()检查该socket描述符是否可写(注意,是可写) 5.根据select()返回的结果判断connect()结果 6.将socket设置为阻塞模式(如果你的程序不需要用阻塞模式的,这步就省了,不过一般情况下都是用阻塞模式的,这样也容易管理)

cbhy1988
评论 2
收藏 已收藏
分享
返回顶部
sam10000 CSDN会员
VB 16,718 成员 110,520 内容