18,356
社区成员
发帖
与我相关
我的任务
分享
sockaddr_in remote;
remote.sin_addr.S_un.S_addr = htonl((*ServerIterator)->ip);
remote.sin_family = AF_INET;
remote.sin_port = htons((*ServerIterator)->port);
int isend = sendto(m_PrimaryUDP, (const char *)&realmessage, sizeof(realmessage), 0, (const sockaddr*)
&remote, sizeof(remote));
/*
realmessagewei为发送的内容,remote为客户端地址,m_PrimaryUDP为一个套接字
经调试,发送没问题,发送内容和地址都没问题。
*/
sockaddr_in sender;
stMessage recvbuf; //接受数据的结构体
memset(&recvbuf, 0, sizeof(stMessage));
recvfrom(socket, (char *)&recvbuf, sizeof(stMessage), 0, (sockaddr *)&sender, &dwSender);
sockaddr_in sender;
stMessage recvbuf; //接受数据的结构体
memset(&recvbuf, 0, sizeof(stMessage));
SOCKET socket = m_PrimaryUDP; //m_PrimaryUDP为已经绑定好的套接字
recvfrom(socket, (char *)&recvbuf, sizeof(stMessage), 0, (sockaddr *)&sender, &dwSender);