
编辑/etc/init.d/network,在未尾加上下面几行:
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]then
grep "^any" /etc/sysconfig/static-routes | while read ignore args do
/sbin/route add -$args
done
fi
编辑/etc/sysconfig/static-routes:
any net 224.0.0.101 netmask 255.255.255.255 dev eth0
any net 224.0.0.110 netmask 255.255.255.255 dev eth1
any net 244.0.0.111 netmask 255.255.255.255 dev eth3
any net 244.14.0.112 netmask 255.255.255.255 dev eth2
Multicast Programming SampleThe following sample code illustrates how to include multicast functionality to a Windows Sockets application using socket options.
int /* OUT: whatever setsockopt() returns */
join_source_group(int sd, u_int32 grpaddr,
u_int32 srcaddr, u_int32 iaddr)
{
struct ip_mreq_source imr
imr.imr_multiaddr.s_addr = grpaddr
imr.imr_sourceaddr.s_addr = srcaddr
imr.imr_interface.s_addr = iaddr
return setsockopt(sd, IPPROTO_IP, IP_ADD_SOURCE_MEMBERSHIP, &imr, sizeof(imr))
}
int
leave_source_group(int sd, u_int32 grpaddr,
u_int32 srcaddr, u_int32 iaddr)
{
struct ip_mreq_source imr
imr.imr_multiaddr.s_addr = grpaddr
imr.imr_sourceaddr.s_addr = srcaddr
imr.imr_interface.s_addr = iaddr
return setsockopt(sd, IPPROTO_IP, IP_DROP_SOURCE_MEMBERSHIP, &imr, sizeof(imr))
}
Send comments about this topic to Microsoft
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)