Viewing File: /usr/lib64/python2.7/Demo/sockets/mcast.pyc

ó
—sjc@s}dZdZdZdZddlZddlZddlZddlZd„Zd„Z	d„Z
ed	kryeƒndS(
iťs225.0.0.250s'ff15:7079:7468:6f6e:6465:6d6f:6d63:6173ii˙˙˙˙NcCsMdtjdkrtnt}dtjdkr?t|ƒn
t|ƒdS(Ns-6is-s(tsystargvt	MYGROUP_6t	MYGROUP_4tsendertreceiver(tgroup((s*/usr/lib64/python2.7/Demo/sockets/mcast.pytmains
cCsŰtj|dƒd}tj|dtjƒ}tjdtƒ}|dtjkrp|jtj	tj
|ƒn|jtjtj|ƒxKt
rÖttjƒƒ}|j|d|ddtfƒtjdƒqŒWdS(Nis@itii(tsockettgetaddrinfotNonet
SOCK_DGRAMtstructtpacktMYTTLtAF_INETt
setsockoptt
IPPROTO_IPtIP_MULTICAST_TTLtIPPROTO_IPV6tIPV6_MULTICAST_HOPStTruetreprttimetsendtotMYPORTtsleep(Rtaddrinfotstttl_bintdata((s*/usr/lib64/python2.7/Demo/sockets/mcast.pyRs	"cCsPtj|dƒd}tj|dtjƒ}|jtjtjdƒ|jdtfƒtj	|d|ddƒ}|dtj
krÁ|tjdtj
ƒ}|jtjtj|ƒn/|tjddƒ}|jtjtj|ƒxYtrK|jdƒ\}}x|dd	kr.|d }qWt|ƒd
t|ƒGHqóWdS(Niitis=Is@IiÜi˙˙˙˙Rs  (R	R
RRRt
SOL_SOCKETtSO_REUSEADDRtbindRt	inet_ptonRR
Rt
INADDR_ANYRtIP_ADD_MEMBERSHIPRtIPV6_JOIN_GROUPRtrecvfromtstrR(RRRt	group_bintmreqRR((s*/usr/lib64/python2.7/Demo/sockets/mcast.pyR1s	t__main__(RRRRRR
R	RRRRt__name__(((s*/usr/lib64/python2.7/Demo/sockets/mcast.pyt<module>s				
Back to Directory File Manager