请问:WINSOCK控件是否具备多客户的并发实时请求?
解决方案 »
- 如何用vbs 修改IE 中的编码方式
- 如何在代码中使用用户控件?!出现错误91
- VB生成的两个.exe应用程序,如何都窗口置顶
- 如何将处理好的文字画到Picture上
- 菜鸟问题 关于vb打包 在线等
- 在WebBrowser1里怎样开新网页不用IE弹出,而改成用谷歌浏览器chrome弹出?
- 如何实现播放器文件多选?
- 获得了Image控件的Picture的句柄Handle,如何操作图像?
- data控件能否实现“另存为”?
- VB和VC中的DLL、OCX等是否可以通用?特别是在涉及到指针的时候。
- vb程序运行后的返回值
- mapinfo中调入一个GST文件,右键“查看整个图层”,为何整个图层就缩小到很小了?
可以。实际上,传到连接你的网线上,也不是同时到达。网络系统会排队的。多客户的服务端代码,微软网站就有例子。这个社区以前也有过类似的帖子。原理是,保持一个 Winsock 对象实例用于侦听,并在接收到每个连接请求后,创建一个新的 Winsock 数组成员来对应一个用户。需要代码维护的:
1 数组 Index 与客户的对应关系。
2 收到客户退出消息时,关闭连接(卸载相应数组成员)。
3 向客户定时发出“心跳包”,长期无应答的,关闭连接。