# Echo server demo using Unix sockets (handles one connection only) | |
# Piet van Oostrum | |
import os | |
from socket import * | |
FILE = 'unix-socket' | |
s = socket(AF_UNIX, SOCK_STREAM) | |
s.bind(FILE) | |
print 'Sock name is: ['+s.getsockname()+']' | |
# Wait for a connection | |
s.listen(1) | |
conn, addr = s.accept() | |
while True: | |
data = conn.recv(1024) | |
if not data: | |
break | |
conn.send(data) | |
conn.close() | |
os.unlink(FILE) |