| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3455 人关注过本帖
标题:关于UDP向本机端口发送数据报但是接收不到数据的问题
只看楼主 加入收藏
wtw199186
Rank: 2
等 级:论坛游民
帖 子:55
专家分:78
注 册:2012-9-22
结帖率:57.14%
收藏
 问题点数:0 回复次数:0 
关于UDP向本机端口发送数据报但是接收不到数据的问题
用UDP数据报发送数据给本机,数据可以发出去,但是服务端(本机)却接收不到任何数据,刚接触网络,请指教!
服务器端:
SOCKET  server_socket_udp;
sockaddr_in server_address_udp,from_address_udp;
char server_data[20]="你好";
server_socket_udp=socket(AF_INET,SOCK_DGRAM,0);
server_address_udp.sin_family=AF_INET;
server_address_udp.sin_port=htons(6012);//6000转化为网络字节顺序
server_address_udp.sin_addr.S_un.S_addr=htons(INADDR_ANY);//将long转化为网络字节顺序 inet_addr("127.0.0.1");
if(SOCKET_ERROR==bind(server_socket_udp,(sockaddr *)(&server_address_udp),sizeof(server_address_udp)))
{
   CString str;
   str.Format("绑定Socket失败,错误代码:%d",GetLastError());
   MessageBox(str);
   closesocket(server_socket_udp);
   return;
}
int len=sizeof(from_address_udp);
recvfrom(server_socket_udp,server_data,20,0,(sockaddr *)&(from_address_udp),&len);//但是接收不到数据,程序停在这里

客户端:
SOCKET consumer_udp;
sockaddr_in  server_address_udp1;
char consumer_data[20];
consumer_udp=socket(AF_INET,SOCK_DGRAM,0);
server_address_udp1.sin_family=AF_INET;
server_address_udp1.sin_port=htons(6012);//199186转化为网络字节顺序
server_address_udp1.sin_addr.S_un.S_addr=htons(INADDR_BROADCAST);
sendto(consumer_udp,consumer_data,20,0,(sockaddr *)&server_address_udp1,sizeof(sockaddr));//可以发送成功
搜索更多相关主题的帖子: 服务器 服务端 网络 
2014-03-27 18:32
快速回复:关于UDP向本机端口发送数据报但是接收不到数据的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016122 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved