Ticket #837: openSocketServer.py
| File openSocketServer.py, 407 bytes (added by stefanomasini, 8 years ago) |
|---|
| Line | |
|---|---|
| 1 | |
| 2 | # Echo server program |
| 3 | import socket |
| 4 | |
| 5 | HOST = '' # Symbolic name meaning the local host |
| 6 | PORT = 50007 # Arbitrary non-privileged port |
| 7 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
| 8 | s.bind((HOST, PORT)) |
| 9 | s.listen(1) |
| 10 | conn, addr = s.accept() |
| 11 | print 'Connected by', addr |
| 12 | while 1: |
| 13 | data = conn.recv(1024) |
| 14 | if not data: break |
| 15 | conn.send(data) |
| 16 | conn.close() |
