1 # Echo server demo using Unix sockets (handles one connection only) 2 # Piet van Oostrum 3 4 import os 5 from socket import * 6 7 FILE = 'unix-socket' 8 s = socket(AF_UNIX, SOCK_STREAM) 9 s.bind(FILE) 10 11 print 'Sock name is: ['+s.getsockname()+']' 12 13 # Wait for a connection 14 s.listen(1) 15 conn, addr = s.accept() 16 17 while True: 18 data = conn.recv(1024) 19 if not data: 20 break 21 conn.send(data) 22 23 conn.close() 24 os.unlink(FILE) 25