码迷,mamicode.com
首页 > 其他好文 > 详细

Socket tips: 同意socket发送UDP Broadcast

时间:2017-04-22 14:34:34      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:完整   art   http   server   net   eth   mission   targe   amp   

假设创建一个UDP Socket:

socketHandle = socket(serverAddr->ai_family, serverAddr->ai_socktype, serverAddr->ai_protocol);

如今就用它来发送Broadcast。一定会出错的,Socket API不同意这样做。那么怎样使它支持broadcast呢?须要继续做一些设置:

int broadcastPermission = 1;

setsockopt(socketHandle, SOL_SOCKET, SO_BROADCAST, (void *) &broadcastPermission, sizeof(broadcastPermission));


完整的UDP broadcast的样例见:《Socket tips: UDP Echo service - Client code

Socket tips: 同意socket发送UDP Broadcast

标签:完整   art   http   server   net   eth   mission   targe   amp   

原文地址:http://www.cnblogs.com/llguanli/p/6747511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!