⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bind_mcast.c

📁 关于linux 网络编程的一些代码 关于linux 网络编程的一些代码
💻 C
字号:
#include	"sntp.h"voidbind_mcast(const char *ifname, SA *mcastsa, socklen_t salen, int alias){#ifdef	MCAST	int				fd;	struct sockaddr	*msa;	if (alias)		return;		/* only one mcast join per interface */	printf("joining %s on %s\n", Sock_ntop_host(mcastsa, salen), ifname);	fd = Socket(mcastsa->sa_family, SOCK_DGRAM, 0);	Setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));	Bind(fd, mcastsa, salen);	Mcast_join(fd, mcastsa, salen, ifname, 0);	addrs[naddrs].addr_sa = mcastsa;	addrs[naddrs].addr_salen = salen;	addrs[naddrs].addr_ifname = ifname;	/* save pointer, not string copy */	addrs[naddrs].addr_fd = fd;	addrs[naddrs].addr_flags = ADDR_MCAST;	naddrs++;#endif}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -