关闭套接字程序崩溃
我用MFC中的套接字类写了一个用TCP通讯的服务器端.和客户端数据通讯等功能一切正常.
当有非法连接后,服务器端的套接字就调用Close函数关闭连接,但此函数一执行就出现异常.在客户端调用Close函数一切正常.其他的函数也都能正常调用.
出现问题的代码如下:
//Cserver是派生于CAsyncSocket的类
Cserver* p33=(Cserver*)lpPara; // lpPara肯定是一个有效的地址
if(p33->IsValid==0 )
{
// 断开,释放
p33->ShutDown(2);
p33->Close(); //*************就是它让程序异常
delete (p33); // 最终目的就是为了释放分配的空间
}
肯请老师帮忙啊