Guido van Rossum | 44f5c75 | 1998-01-29 04:04:04 +0000 | [diff] [blame] | 1 | # Echo server demo using Unix sockets (handles one connection only) |
| 2 | # Piet van Oostrum |
Skip Montanaro | 9463792 | 2003-08-01 14:20:02 +0000 | [diff] [blame^] | 3 | import os |
Guido van Rossum | dd918a9 | 1998-01-28 16:54:00 +0000 | [diff] [blame] | 4 | from socket import * |
| 5 | FILE = 'blabla' |
| 6 | s = socket(AF_UNIX, SOCK_STREAM) |
| 7 | s.bind(FILE) |
| 8 | print 'Sock name is: ['+s.getsockname()+']' |
| 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() |
Skip Montanaro | 9463792 | 2003-08-01 14:20:02 +0000 | [diff] [blame^] | 17 | os.unlink(FILE) |