Socket 在对话框程序中总出错。??
xxxx:: OnInitDialog()
{ m_Sockets.pAcceptSocket = &m_Server;
m_Sockets.pListenSocket = &Server;
AfxBeginThread(MyBeginServerThread,&m_Sockets);
AfxBeginThread(MyBeginClientThread,&m_Client);
}
UINT MyBeginServerThread(LPVOID Sockets)
{
MYSOCKETS* pSocket = (MYSOCKETS *) Sockets;
pSocket->pListenSocket->Create(6802,SOCK_STREAM,"192.168.0.2");
pSocket->pListenSocket->Bind(6801,"192.168.0.2");
pSocket->pListenSocket->Listen(5);
pSocket->pListenSocket->Accept(*(pSocket->pAcceptSocket));
pSocket->pListenSocket->Close();
return 0;
}
UINT MyBeginClientThread(LPVOID Socket)
{
CSocket* pSocket = (CSocket*) Socket;
pSocket->Create();
pSocket->Connect("192.168.0.2",6802);
return 0;
}
以上代码可以发送,也可以接收,但是,当程序退出时,总是提示有错误。而且是4次的错误提示。
请问如何正确推出程序。