X7ROOT File Manager
Current Path:
/lib64/python2.7/Demo/sockets
lib64
/
python2.7
/
Demo
/
sockets
/
??
..
??
README
(628 B)
??
broadcast.py
(283 B)
??
broadcast.pyc
(547 B)
??
broadcast.pyo
(547 B)
??
echosvr.py
(738 B)
??
echosvr.pyc
(827 B)
??
echosvr.pyo
(827 B)
??
finger.py
(1.23 KB)
??
finger.pyc
(1.13 KB)
??
finger.pyo
(1.13 KB)
??
ftp.py
(3.84 KB)
??
ftp.pyc
(2.88 KB)
??
ftp.pyo
(2.88 KB)
??
gopher.py
(9.55 KB)
??
gopher.pyc
(10.08 KB)
??
gopher.pyo
(10.08 KB)
??
mcast.py
(2.16 KB)
??
mcast.pyc
(2.12 KB)
??
mcast.pyo
(2.12 KB)
??
radio.py
(287 B)
??
radio.pyc
(471 B)
??
radio.pyo
(471 B)
??
rpython.py
(713 B)
??
rpython.pyc
(982 B)
??
rpython.pyo
(982 B)
??
rpythond.py
(1.18 KB)
??
rpythond.pyc
(1.3 KB)
??
rpythond.pyo
(1.3 KB)
??
telnet.py
(2.94 KB)
??
telnet.pyc
(2.1 KB)
??
telnet.pyo
(2.1 KB)
??
throughput.py
(2.04 KB)
??
throughput.pyc
(2.42 KB)
??
throughput.pyo
(2.42 KB)
??
udpecho.py
(1.43 KB)
??
udpecho.pyc
(1.98 KB)
??
udpecho.pyo
(1.98 KB)
??
unicast.py
(230 B)
??
unicast.pyc
(456 B)
??
unicast.pyo
(456 B)
??
unixclient.py
(232 B)
??
unixclient.pyc
(424 B)
??
unixclient.pyo
(424 B)
??
unixserver.py
(414 B)
??
unixserver.pyc
(593 B)
??
unixserver.pyo
(593 B)
Editing: udpecho.py
#! /usr/bin/python2.7 # Client and server for udp (datagram) echo. # # Usage: udpecho -s [port] (to start a server) # or: udpecho -c host [port] <file (client) import sys from socket import * ECHO_PORT = 50000 + 7 BUFSIZE = 1024 def main(): if len(sys.argv) < 2: usage() if sys.argv[1] == '-s': server() elif sys.argv[1] == '-c': client() else: usage() def usage(): sys.stdout = sys.stderr print 'Usage: udpecho -s [port] (server)' print 'or: udpecho -c host [port] <file (client)' sys.exit(2) def server(): if len(sys.argv) > 2: port = eval(sys.argv[2]) else: port = ECHO_PORT s = socket(AF_INET, SOCK_DGRAM) s.bind(('', port)) print 'udp echo server ready' while 1: data, addr = s.recvfrom(BUFSIZE) print 'server received %r from %r' % (data, addr) s.sendto(data, addr) def client(): if len(sys.argv) < 3: usage() host = sys.argv[2] if len(sys.argv) > 3: port = eval(sys.argv[3]) else: port = ECHO_PORT addr = host, port s = socket(AF_INET, SOCK_DGRAM) s.bind(('', 0)) print 'udp echo client ready, reading stdin' while 1: line = sys.stdin.readline() if not line: break s.sendto(line, addr) data, fromaddr = s.recvfrom(BUFSIZE) print 'client received %r from %r' % (data, fromaddr) main()
Upload File
Create Folder