winsock控件作为客户端连接远程机器,代码如下
sockTest.protocol = sckTCPProtocol
sockTest.RemoteHost = strIP
sockTest.RemotePort = strPort
sockTest.Connect
在我的程序中,这段代码的目的是确认远程机器的某个端口是否可以连通,因此会过段时间尝试连一次,但发现如果第一次没有成功,第二次调用sockTest.Connect会抛异常:Invalid operation at current state。这个问题该如何解决?处于Connecting状态的Winsock还能发起Connect吗?
sockTest.protocol = sckTCPProtocol
sockTest.RemoteHost = strIP
sockTest.RemotePort = strPort
sockTest.Connect
在我的程序中,这段代码的目的是确认远程机器的某个端口是否可以连通,因此会过段时间尝试连一次,但发现如果第一次没有成功,第二次调用sockTest.Connect会抛异常:Invalid operation at current state。这个问题该如何解决?处于Connecting状态的Winsock还能发起Connect吗?
'异常处理
on error goto err:exit suberr:
'这里可以写再次连接的语句
这个也试过,处于Conneccting状态close也抛异常
这个事对的,我之前close加的地方不对