分类: 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的请求。