服务端:
{
socketListen.Listen (1); //设置1台连接上限
CSocket socketConnect;
socketListen.Accept (socketConnect);
.........
.....//在这里写一段发送一个大文件的代码。
.............
.................
}客户端:
CSocket socketConnect;
if (socketConnect.Create ())
{
  while (1)
  {
  if (socketConnect.Connect ())
  {
   ................//接收文件。
     {
//
结果发现在同一时间内客户端的Connect均返回TRUE。

解决方案 »

  1.   

    结果发现在同一时间内两个客户端的Connect均返回TRUE
      

  2.   

    不能。调用CSocket::Receive()就返回0
      

  3.   

    一个可以,另一个不可以,调用CSocket::Receive()就返回0
      

  4.   

    在两个Connect函数都成功地调用的情况下我怎样判断哪个是真连接,哪个是假连接?或者怎样实现只允许一个Connect的成功调用 ?
      

  5.   

    我也有个类似的问题,我的accept函数总是失败,错误代码还很复杂
    我的客户端连接后,服务器一直不停的响应,就是不断地调用accept(即使关闭客户端),但是客户端的connect函数确成功而返回零,该怎么解决?
      

  6.   

    如果你用的是CSocket类,就贴出你的部分代码,看我可不可以帮你解决、