mcast_set_loop函数
2024-08-31 10:37:54
#include <errno.h>
#include <sys/socket.h>
#include <net/if.h>
#include <netinet/in.h> int sockfd_to_family(int); int mcast_set_loop(int sockfd, int onoff)
{
switch (sockfd_to_family(sockfd)) {
case AF_INET: {
u_char flag; flag = onoff;
return(setsockopt(sockfd, IPPROTO_IP,
IP_MULTICAST_LOOP, &flag, sizeof(flag)));
} #ifdef IPV6
case AF_INET6: {
u_int flag; flag = onoff;
return(setsockopt(sockfd, IPPROTO_IPV6,
IPV6_MULTICAST_LOOP, &flag, sizeof(flag)));
}
#endif
default: {
errno = EAFNOSUPPORT;
return(-);
}
}
}
最新文章
- jdbc/DAO模式
- SparkSQL(源码阅读三)
- [2015hdu多校联赛补题]hdu5301 Buildings
- 【安全测试】 WebScarab安装方法
- 6.7 Binder机制
- Android基于GridView实现的翻牌游戏效果
- 在一个工程管理多个应用-b
- Ubuntu 12.04 安装搜狗输入法
- JQ怎么跳出 each循环
- varnish屏蔽control+F5导致缓存失效
- Jasmine基础语法
- jmeter3.2 创建webservice 测试
- Java开发笔记(六十八)从泛型方法探究泛型的起源
- 微信小程序的概要
- 【原创】NVIC中断
- C#使用MemoryStream类读写内存
- 解决PuTTY中文乱码
- C#_方法的重载
- AbstractBootstrap.bind()
- HDU 5738 Eureka 统计共线的子集个数