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