changeset 1 | 2fb8b9db1c86 |
0:ffa851df0825 | 1:2fb8b9db1c86 |
---|---|
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) |