VB动态添加WINSOCK控件

RT
一个服务器端 N个客户端
客户端不是都连接的
实现 每个客户端想要跟服务器端连接的时候在服务器端动态添加一个WINSOCK控件
应当写在什么事件了 我会动态添加控件 但是WINSOCK如果都占用着呢客户机怎么让服务器知道有机器想跟服务器连接呢

服务器留下一个winsock待用
客户端想与服务器连接时,向此控件发送一条握手信息。服务接到信息后,创建一个winsock,并把此信息及端口发送给客户端,客户端然后用新端口与服务器连接。

客户端关闭时要向服务器发送销毁信息,以销毁动态创建的端口。并且服务器要定时清理端口。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-21
应该使用控件数组
让Winsock1(0)一直处于Listen状态
收到连接请求后
Load Winsock1(1)
使之与Winsock1(1)建立连接。
相似回答