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