/usr/lib64/python2.6/Demo/sockets
Edit: /usr/lib64/python2.6/Demo/sockets/mcast.pyc (2094B)
Ñò
« gc @ si d Z d Z d d k Z d d k Z d d k Z d d k Td „ Z d „ Z d „ Z d „ Z e ƒ d S( i» s 225.0.0.250iÿÿÿÿN( t *c C s1 t i d } | o t | d ƒ n t ƒ d S( Ni i ( t syst argvt sendert receiver( t flags( ( s* /usr/lib64/python2.6/Demo/sockets/mcast.pyt main s
c C s£ t t t ƒ } | d j o | i t t d ƒ d } n, t } t i d d ƒ } | i t t
| ƒ x8 t t i ƒ ƒ } | i
| | t f ƒ t i d ƒ qg d S( Ns -bi s
t b( t sockett AF_INETt
SOCK_DGRAMt
setsockoptt
SOL_SOCKETt SO_BROADCASTt MYGROUPt structt packt
IPPROTO_IPt IP_MULTICAST_TTLt reprt timet sendtot MYPORTt sleep( t flagt st mygroupt ttlt data( ( s* /usr/lib64/python2.6/Demo/sockets/mcast.pyR s
c C sd t t t ƒ } xN | i d ƒ \ } } x | d d j o | d } q* W| Gd Gt | ƒ GHq d S( NiÜ iÿÿÿÿt t :( t
openmcastsockR R t recvfromR ( R R R ( ( s* /usr/lib64/python2.6/Demo/sockets/mcast.pyR / s c
C s× d d k } d d k } t t t ƒ } | i t t d ƒ | i d | f ƒ t | ƒ } t
t | i | d ƒ ƒ } d } x | D] } | d >| B} q Wt
} | i d t | ƒ t | ƒ ƒ } | i t t | ƒ | S( Niÿÿÿÿi t t .i i t ll( t stringR R R R
R R t SO_REUSEADDRt bindt
gethostbynamet mapt intt splitt
INADDR_ANYR t htonlR t IP_ADD_MEMBERSHIP(
t groupt portR$ R R t bytest grpaddrt bytet ifaddrt mreq( ( s* /usr/lib64/python2.6/Demo/sockets/mcast.pyR ; s !(
R R R R R R R R R R ( ( ( s* /usr/lib64/python2.6/Demo/sockets/mcast.pyt
s
"