]> git.proxmox.com Git - mirror_edk2.git/blob - AppPkg/Applications/Python/Python-2.7.2/Demo/sockets/unixserver.py
EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Demo / sockets / unixserver.py
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)