一下是代码:WSADATA wsaData;
m_socket=NULL;
if(WSAStartup(MAKEWORD(2,0),&wsaData)) {MessageBox(_T("启动Socket失败!"),_T("警告"),MB_ICONSTOP);return;};
m_socket=socket(AF_INET,SOCK_STREAM,0);
if(m_socket==NULL) {MessageBox(_T("创建流套接字失败!"),_T("警告"),MB_ICONSTOP);return;};
if(WSAAsyncSelect(m_socket,this->m_hWnd,WM_SERVERMSG,FD_ACCEPT|FD_READ|FD_WRITE|FD_CLOSE)) {MessageBox(_T("创建事件失败!"),_T("警告"),MB_ICONSTOP);return;};
m_addr.sin_family=AF_INET;//指定地址族
m_addr.sin_addr.S_un.S_addr=INADDR_ANY;  //指定任何地址
m_addr.sin_port=htons(m_rport);  //设置端口
if(bind(m_socket,(LPSOCKADDR)&m_addr,sizeof(m_addr))) {MessageBox(_T("绑定套接字失败!"),_T("警告"),MB_ICONSTOP);return;};  //绑定套接字
listen(m_socket,3);总是显示“创建事件失败”,
WSAGetLastError()说是WSAENOTSOCK:The descriptor is not a socket.