服务器在用套接字监听并设立异步模式后,多个客户端连接服务器,怎么能对这多个客户端分别获取其信息呢?也就是客户端怎么同时接收这些客户端的发送的消息,并能分别进行回复或者响应呢?(这里服务器只有一个套接字在一个端口号监听)

解决方案 »

  1.   

    同楼上说的,维护一个socket队列(用数组、队列),aceept后添加进去队列
      

  2.   

    把客户端的建立连接的socket,客户端ip,端口等作为一个结构体保存到list中,这样需要的时候就遍历,来访问每个客户端
      

  3.   

    服务端动态维护客户端的SOCKET链表结构
      

  4.   

    接受的时候不是有一个  SOCKET   么?
    你把这些套接字搞一个List就知道了,想发哪个就发哪个