我的一个CSocket程序:
CLIENT端:
......::OnConnect()
{
   CClientSocket* pSocket=new CClientSocket;
   if(pSocket->Create())
        MessageBox("create socket failed");
   if(pSocket->Connect("192.168.0.1",8168))
   {
         MessageBox("test");
         ......
         s=pSocket->Detach(); //s为全局SOCKET
         //create recv thread.....//看过很多文章都说可以这样在线程里用CSocket呀,不知道有没有问题?谁有类似的例子能给我学习一下吗?谢谢![email protected]
   }
   else
   {
         MessageBox("error");
   }
}
RecvThread()
{
     while(!bExit)
     {
         //不断地接收数据......   问:若数据来得太快是否有问题呢?
     }
}
如果是Debug版可以连接成功,数据也可以发送一些,不过循环一两下就停掉了
但如果是Release版,程序一到connect函数就报非法操作,连error对话框也不会弹出,唉我真的不知道怎么回事,各位大侠帮忙看看吧。。