File: //usr/lib/python2.4/Demo/sockets/udpecho.pyc
mò
‚=5Dc @ sO d k Z d k Td d Z d Z d „ Z d „ Z d „ Z d „ Z e ƒ d S( N( t *iPÃ i i c C sj t t i ƒ d j o t ƒ n t i d d j o t ƒ n' t i d d j o t ƒ n t ƒ d S( Ni i s -ss -c( t lent syst argvt usaget servert client( ( ( t* /usr/lib/python2.4/Demo/sockets/udpecho.pyt main s c C s' t i t _ d GHd GHt i d ƒ d S( Ns, Usage: udpecho -s [port] (server)s, or: udpecho -c host [port] <file (client)i ( R t stderrt stdoutt exit( ( ( R R s c C sš t t i ƒ d j o t t i d ƒ } n t } t t t ƒ } | i
d | f ƒ d GHx9 | i t ƒ \ } } d | | f GH| i | | ƒ q] Wd S( Ni t s udp echo server readyi s server received %r from %r( R R R t evalt portt ECHO_PORTt sockett AF_INETt
SOCK_DGRAMt st bindt recvfromt BUFSIZEt datat addrt sendto( R R R R ( ( R R s c C sé t t i ƒ d j o t ƒ n t i d } t t i ƒ d j o t t i d ƒ } n t } | | f } t t
t ƒ } | i
d ƒ d GHxT t i i ƒ } | p Pn | i | | ƒ | i t ƒ \ } } d | | f GHq‘ Wd S( Ni i R i s$ udp echo client ready, reading stdini s client received %r from %r( R i ( R R R R t hostR
R R R R R R R R t stdint readlinet lineR R R R t fromaddr( R R R R R R R ( ( R R + s$
( R R R R R R R R ( R R R R R R R ( ( R t ? s