我想让当有一台服务器与客户端连接时,而另一客户端又请求连接时,服务器告诉它正忙请稍候,该怎么办?

解决方案 »

  1.   

    盘端服务器端Winsock.state,如果为7则不接受请求并返回Busy信息.
      

  2.   

    如果连接的客户机数目时固定的,建议服务器端使用两个socket控件进行监听!
    客户机连接自己的主机端口就行了!
    如果不固定,建议使用控件数组!
    具体的例子在msdn里面有!
      

  3.   

    一TCP Winsock 用来Listen,
    另一个Winsock,设为数组的第一个元素,如wsAccept(0)在客户呼叫时,
    i=i+1
    Load wsAccept(i)
    wsAccept.Accept ...
      

  4.   

    用winsock数组,数组的第一个用做监听,每有一个连接请求就LOAD一个ACCEPT这个新的连接!