我尝试用CAsyncSocket编聊天程序,在服务器端页面我设置了一个监听按钮,并对按钮事件编写如下代码:
我自定义了一个CAsyncSocket的子类:CMyServerSocket
并声明了对象CMyServerSocket m_serverSocket
m_Port是我定义的窗口中的文本框变量 表示端口号void Cserdlg::OnButton1() 
{
if(m_serverSocket.m_hSocket==INVALID_SOCKET)
{
UpdateData(true);
BOOL bflag=m_serverSocket.Create(m_Port,SOCK_STREAM,FD_ACCEPT);
if(!bflag)
{
AfxMessageBox("Socket error");
int nError=WSAGetLastError();
m_serverSocket.Close();
PostQuitMessage(0);
return;
}
}
}
在我按下按钮时,弹出对话框"Socket error"
不知为何出现这种情况 望高手指点 小弟感激万分!!!