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