Query: socket::multicast6
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Socket::Multicast6(3pm) User Contributed Perl Documentation Socket::Multicast6(3pm)NAMESocket::Multicast6 - Constructors and constants for IPv4 and IPv6 multicast socket operations.SYNOPSISuse Socket::Multicast6 qw(:all); my $ip = getprotobyname( 'ip' ); my $ip_mreq = pack_ip_mreq( inet_aton( $mcast_addr ), inet_aton( $if_addr ) ); my $ipv6_mreq = pack_ipv6_mreq( inet_pton( AF_INET6, $mcast6_addr ), $if_index ); setsockopt( $sock, $ip, IP_ADD_MEMBERSHIP, $ip_mreq ) or die( "setsockopt IP_ADD_MEMBERSHIP failed: $!" ); setsockopt( $sock, $ip, IP_DROP_MEMBERSHIP, $ip_mreq ) or die( "setsockopt IP_DROP_MEMBERSHIP failed: $!" ); setsockopt( $sock, $ip, IP_MULTICAST_LOOP, pack( 'C', $loop ) ) or die( "setsockopt IP_MULTICAST_LOOP failed: $!" ); setsockopt( $sock, $ip, IP_MULTICAST_TTL, pack( 'C', $ttl ) ) or die( "setsockopt IP_MULTICAST_TTL failed: $!" );DESCRIPTIONThis module is used to gain access to constants and utility functions used when manipulating multicast socket attributes. For simple, object-oriented way of doing the same thing, take a look at IO::Socket::Multicast6 or IO::Socket::Multicast.EXPORTSBy default nothing is exported, you can use the 'ipv4', 'ipv6' and 'independent' to export a specific protocol family, or 'all' to export all symbols.FUNCTIONS$ip_mreq = pack_ip_mreq(MCAST_ADDR, IF_ADDR) $ip_mreq_source = pack_ip_mreq_source(MCAST_ADDR, SOURCE_ADDR, IF_ADDR) $ipv6_mreq = pack_ipv6_mreq(MCAST6_ADDR, IF_INDEX)CONSTANTSIP_MULTICAST_IF IP_MULTICAST_TTL IP_MULTICAST_LOOP IP_ADD_MEMBERSHIP IP_DROP_MEMBERSHIP IP_ADD_SOURCE_MEMBERSHIP IP_DROP_SOURCE_MEMBERSHIP IPV6_MULTICAST_IF IPV6_MULTICAST_HOPS IPV6_MULTICAST_LOOP IPV6_JOIN_GROUP IPV6_LEAVE_GROUP MCAST_JOIN_GROUP MCAST_BLOCK_SOURCE MCAST_UNBLOCK_SOURCE MCAST_LEAVE_GROUP MCAST_JOIN_SOURCE_GROUP MCAST_LEAVE_SOURCE_GROUPSEE ALSOIO::Socket::Multicast6 (The easier, object-oriented way)AUTHORBased on Socket::Multicast by Jonathan Steinert, <hachi@cpan.org> Socket::Multicast6 by Nicholas J Humfrey, <njh@cpan.org>COPYRIGHT AND LICENSECopyright (C) 2006 Nicholas J Humfrey Copyright (C) 2006 Jonathan Steinert This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.6.1 or, at your option, any later version of Perl 5 you may have available. perl v5.14.2 2011-11-15 Socket::Multicast6(3pm)
Related Man Pages |
---|
io::socket::unix(3pm) - mojave |
io::socket::unix(3pm) - osx |
io::socket::multicast6(3pm) - debian |
log::log4perl::appender::socket(3pm) - debian |
socket::multicast6(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
Welcome to 2008! Want to know what you?ve gotten into? |
So_debug |
"Phantom character" in Socket (RESOLVED) |
Modifying IPv4 headers |
Socket Programming in Perl |