我在一本书上看到CSocket断开连接时是用下面的语句:
m_pSocket->ShutDown();
while(m_pSocket->Receive(Buffer , 50) > 0);
不过我不明白为什么要不断的Receive?

解决方案 »

  1.   

    安全地断开,把可能的数据都收完.
      

  2.   

    呵呵,就是把缓冲区内左右数据都清空了其实不加也可以,只是加上更完美一点就是了呵呵^_^
      

  3.   

    可是问题是加上去之后有时候好像进入了死循环一样,退不出来了
    这是怎么回事?
      

  4.   

    不会吧!是不是别的地方有问题?不过不加那句也是没有问题的,很少看到这么用的