请问:WINSOCK控件是否具备多客户的并发实时请求?

解决方案 »

  1.   

    可以实现多客户并发实时请求,需要动态创建WINSOCK控件才可以同时发送请求
      

  2.   


    可以。实际上,传到连接你的网线上,也不是同时到达。网络系统会排队的。多客户的服务端代码,微软网站就有例子。这个社区以前也有过类似的帖子。原理是,保持一个 Winsock 对象实例用于侦听,并在接收到每个连接请求后,创建一个新的 Winsock 数组成员来对应一个用户。需要代码维护的:
    1  数组 Index 与客户的对应关系。
    2  收到客户退出消息时,关闭连接(卸载相应数组成员)。
    3  向客户定时发出“心跳包”,长期无应答的,关闭连接。