#! /usr/bin/env python # Python implementation of an 'echo' tcp server: echo all data it receives. # # This is the simplest possible server, servicing a single request only. import sys from socket import * # The standard echo port isn't very useful, it requires root permissions! # ECHO_PORT = 7 ECHO_PORT = 50000 + 7 BUFSIZE = 1024 def main(): if len(sys.argv) > 1: port = int(eval(sys.argv[1])) else: port = ECHO_PORT s = socket(AF_INET, SOCK_STREAM) s.bind(('', port)) s.listen(1) conn, (remotehost, remoteport) = s.accept() print 'connected by', remotehost, remoteport while 1: data = conn.recv(BUFSIZE) if not data: break conn.send(data) main()
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
.broadcast.pyo.40009 | File | 546 B | 0644 |
|
.echosvr.pyo.40009 | File | 826 B | 0644 |
|
.finger.pyo.40009 | File | 1.13 KB | 0644 |
|
.ftp.pyo.40009 | File | 2.88 KB | 0644 |
|
.gopher.pyo.40009 | File | 10.08 KB | 0644 |
|
.mcast.pyo.40009 | File | 2.12 KB | 0644 |
|
.radio.pyo.40009 | File | 470 B | 0644 |
|
.rpython.pyo.40009 | File | 981 B | 0644 |
|
.rpythond.pyo.40009 | File | 1.3 KB | 0644 |
|
.telnet.pyo.40009 | File | 2.1 KB | 0644 |
|
.throughput.pyo.40009 | File | 2.41 KB | 0644 |
|
.udpecho.pyo.40009 | File | 1.98 KB | 0644 |
|
.unicast.pyo.40009 | File | 455 B | 0644 |
|
.unixclient.pyo.40009 | File | 424 B | 0644 |
|
.unixserver.pyo.40009 | File | 593 B | 0644 |
|
README | File | 628 B | 0644 |
|
broadcast.py | File | 283 B | 0644 |
|
broadcast.pyc | File | 546 B | 0644 |
|
broadcast.pyo | File | 546 B | 0644 |
|
echosvr.py | File | 739 B | 0755 |
|
echosvr.pyc | File | 826 B | 0644 |
|
echosvr.pyo | File | 826 B | 0644 |
|
finger.py | File | 1.23 KB | 0755 |
|
finger.pyc | File | 1.13 KB | 0644 |
|
finger.pyo | File | 1.13 KB | 0644 |
|
ftp.py | File | 3.84 KB | 0644 |
|
ftp.pyc | File | 2.88 KB | 0644 |
|
ftp.pyo | File | 2.88 KB | 0644 |
|
gopher.py | File | 9.55 KB | 0755 |
|
gopher.pyc | File | 10.08 KB | 0644 |
|
gopher.pyo | File | 10.08 KB | 0644 |
|
mcast.py | File | 2.16 KB | 0755 |
|
mcast.pyc | File | 2.12 KB | 0644 |
|
mcast.pyo | File | 2.12 KB | 0644 |
|
radio.py | File | 287 B | 0644 |
|
radio.pyc | File | 470 B | 0644 |
|
radio.pyo | File | 470 B | 0644 |
|
rpython.py | File | 714 B | 0755 |
|
rpython.pyc | File | 981 B | 0644 |
|
rpython.pyo | File | 981 B | 0644 |
|
rpythond.py | File | 1.19 KB | 0755 |
|
rpythond.pyc | File | 1.3 KB | 0644 |
|
rpythond.pyo | File | 1.3 KB | 0644 |
|
telnet.py | File | 2.94 KB | 0755 |
|
telnet.pyc | File | 2.1 KB | 0644 |
|
telnet.pyo | File | 2.1 KB | 0644 |
|
throughput.py | File | 2.04 KB | 0755 |
|
throughput.pyc | File | 2.41 KB | 0644 |
|
throughput.pyo | File | 2.41 KB | 0644 |
|
udpecho.py | File | 1.43 KB | 0755 |
|
udpecho.pyc | File | 1.98 KB | 0644 |
|
udpecho.pyo | File | 1.98 KB | 0644 |
|
unicast.py | File | 230 B | 0644 |
|
unicast.pyc | File | 455 B | 0644 |
|
unicast.pyo | File | 455 B | 0644 |
|
unixclient.py | File | 232 B | 0644 |
|
unixclient.pyc | File | 424 B | 0644 |
|
unixclient.pyo | File | 424 B | 0644 |
|
unixserver.py | File | 414 B | 0644 |
|
unixserver.pyc | File | 593 B | 0644 |
|
unixserver.pyo | File | 593 B | 0644 |
|