动态创建winsock控件: server端close了连接,但客户端仍然会连接
如题,我在程序里动态产生winsock控件,当检测到 Private Sub sckServer_Error时候,主动 sckServer(Index).Close,,,,但是发现客户端仍然有大量的断口连接到SERVER端口连接。。。
我不想在ERROR时候 调用代码UNLOAD SCKSERVER(INDEX)
因为我要在别的地方调用FOR I=0 TO secserver.ubound
如果UNLOAD SCKSERVER(INDEX),那么当调用上面的FOR循环语句就会出错。
有人也许会说 发生ERROR时候 调用代码UNLOAD SCKSERVER(INDEX)
在FOR循环前加上ON ERROR RESUME NEXT ,, 这样子确实可以。
但是我现在不明白为什么我主动sckServer(Index).Close,,,,但是发现客户端仍然有大量的断口连接到SERVER端口连接????
我也不想用UNLOAD 控件的方法。
大家有发生过我这样的情况吗?
有无好的解决思路呢?
[解决办法]
你的客户端在收到服务端发出的CLOSE信号时也停止连接服务器.
[解决办法]
帮顶