有关WINSOCK的异步模式
小弟在写一个用WINSOCK实现的多人聊天系统,准备用WSAAsyncselect函数实现异步套接字操作,但是定义了用户自定义消息之后发现原来用阻塞形式工作正常的服务器端不能处理我定义的消息,请问哪位能答我一下吗?救下我这个菜鸟。。。源程序:
error=WSAAsyncSelect(listensocket,m_hWnd,WM_SOCKET,FD_ACCEPT|FD_CLOSE);
。。。。。。。
客户端试图连接而消息处理函数没有相应
我用的是基本对话框,应该怎样做自定义消息映射啊?是不是定义了处理函数,然后在
BEGIN_MESSAGE_MAP(CServerDlg, CDialog)
//{{AFX_MSG_MAP(CServerDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_START, OnStart)
ON_BN_CLICKED(IDC_END, OnEnd)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
里面加入ON_MESSAGE(WM_SOCKET, OnMyMessage)就可以啊?