首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于客户端和服务端的连接有关问题,很纠结啊

2012-02-27 
关于客户端和服务端的连接问题,很纠结啊!!!我编写了一个简单的客户端与服务端的连接程序,用到了Winsock控

关于客户端和服务端的连接问题,很纠结啊!!!
我编写了一个简单的客户端与服务端的连接程序,用到了Winsock控件,但是出现了一个问题,就是当客户端连上服务端的时候如果用Close方法断开连接,那么立刻再连接就连不上了,这是为什么?但是如果重新启动服务端就用可以连接了,很疑惑啊!是不是断开连接有时间限制?由于我才学网络编程,所以希望高手们多多帮助,谢谢了!!!

[解决办法]
服务端的 winsock 控件要么做侦听、要么提供连接。
如果只用一个 winsock 控件,那么连接关闭后要重新侦听。
要么用两个 winsock 控件,一个负责侦听、一个负责提供连接。
[解决办法]
你在
Private Sub Sock_S_Close(Index As Integer) 'Rtu终端断开,关闭相应的Winsock
On Error Resume Next
If Sock_S(Index).State <> sckClosed Then
Sock_S(Index).Close
Unload Sock_S(Index)

With Sock_S(0)
.LocalPort = strSPort
.Listen
End With
End If
End Sub
再重新监听
[解决办法]
不要光谢,解决了就结帖!

热点排行