最近写一个采用UDP的程序,我等待接收的方法是定义一个消息OnClientMsg,然后用WSAAsyncSelect把它跟一个已经定义好的udp socket设置异步消息,然后在OnClientMsg的FD_READ里面用recvfrom来接收消息,但我没有接收到消息。
请问一下各位大虾,这个方法对么,TCP的C/S模式大概就是这样的思路吧,不知道用在UDP可不可以呢?
请问一下各位大虾,这个方法对么,TCP的C/S模式大概就是这样的思路吧,不知道用在UDP可不可以呢?
解决方案 »
- 谁有tftp.exe服务端程序呀,没有版权的
- 累了,求关于ATL编辑框的代码
- VC版里有没有爬山爱好者,能不能结盟同行,因为是女孩自己有的时候会害怕!
- mfc 中如何设置按键停止功能
- ■MFC里怎么把CString的数据作为函数的返回值?■
- 如何使用ATL编写的COM控件来播放AVI文件,需要在IE上使用的.
- 有没有算法高手能解决这篇CSDN技术文档中的问题?(有关高斯消元法,顶贴有分!解决问题另开贴送200分!)
- 释放内存的错误,高手帮忙看看.
- 求救!
- 字符类型大串烧(求:分解 LPSTR,LPCTSTR,CString,Char *)多参与多意见:)
- CProperySheep中如何重载Help按钮?
- 内存数据库问题(其它地方没人回答)
if(INVALID_SOCKET==m_socket)
{
MessageBox("创建套接字失败");
return FALSE;
}
SOCKADDR_IN addrSock;
addrSock.sin_family=AF_INET;
addrSock.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
addrSock.sin_port = htons(9000); if(SOCKET_ERROR==bind(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR)))
{
MessageBox("绑定失败!");
}
if(SOCKET_ERROR==WSAAsyncSelect(m_socket,m_hWnd,UM_SOCK,FD_READ))
{
MessageBox("注册网络读取事件失败!");
return FALSE;
}
return TRUE;