Chinaunix首页 | 论坛 | 博客
  • 博客访问: 438728
  • 博文数量: 78
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 1002
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 15:25
文章分类

全部博文(78)

文章存档

2012年(1)

2011年(1)

2010年(4)

2009年(12)

2008年(60)

我的朋友

分类: LINUX

2008-10-29 18:10:25

在Server上运行一个UDP的server端程序,套接口是这样创建的
 addr.sin_family   = AF_INET;
 addr.sin_port   = htons(UDP_PORT);
 addr.sin_addr.s_addr = htonl(UDP_IPADDR);

 fd = socket(AF_INET, SOCK_DGRAM, 0);
 if (fd < 0)
  return;

 if ((fd, (struct sockaddr *) &addr, sizeof(addr)) < 0)
  goto ret;

其中addr.sin_addr.s_addr = htonl(UDP_IPADDR)是127.0.0.1 那么发现此server只响应来自127.0.0.1的请求。
将绑定地址改为INADDR_ANY即可接收来自所有IP的请求。

阅读(1627) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~