网络_数据报问题?
下面是我在一个CAsyncSocket的子类的构造函数的代码
bind也没有出错!
但是SendTo("SERVER",6,htons(SRVR_UDP_PORT),"127.0.0.1");
在另外一个程序中怎么会没收到数据!
CBroadCast::CBroadCast(CWnd * tmpWnd)
{
//CAsyncSocket::CAsyncSocket();
this->mParent=tmpWnd;
SOCKET tmpSocket;
tmpSocket=socket(AF_INET, SOCK_DGRAM, 0);
sockaddr_in soin;
soin.sin_family=AF_INET;
soin.sin_addr.s_addr=htonl(INADDR_ANY);
soin.sin_port=htons(CLNT_UDP_PORT);
if((bind(tmpSocket,(PSOCKADDR)&soin,sizeof(soin)))==SOCKET_ERROR)
{
AfxMessageBox("失败!");
}
this->Attach(tmpSocket, FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE);
}