mirror of https://github.com/python/cpython
Add simple Unix socket example by Piet van Oostrum.
This commit is contained in:
parent
5b8b8cd6c0
commit
dd918a990a
|
@ -5,10 +5,12 @@ echosvr.py About the simplest TCP server possible.
|
|||
finger.py Client for the 'finger' protocol.
|
||||
ftp.py A very simple ftp client.
|
||||
gopher.py A simple gopher client.
|
||||
radio.py Receive time broadcasts from broadcast.py.
|
||||
telnet.py Client for the 'telnet' protocol.
|
||||
throughput.py Client and server to measure TCP throughput.
|
||||
unixclient.py Unix socket example, client side
|
||||
unixserver.py Unix socket example, server side
|
||||
udpecho.py Client and server for the UDP echo protocol.
|
||||
radio.py Receive time broadcasts from broadcast.py.
|
||||
|
||||
The following file is only relevant on SGI machines (or other systems
|
||||
that support multicast):
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
# Echo client demo using Unix sockets
|
||||
# Piet van Oostrum
|
||||
from socket import *
|
||||
FILE = 'blabla'
|
||||
s = socket(AF_UNIX, SOCK_STREAM)
|
||||
s.connect(FILE)
|
||||
s.send('Hello, world')
|
||||
data = s.recv(1024)
|
||||
s.close()
|
||||
print 'Received', `data`
|
|
@ -0,0 +1,14 @@
|
|||
# Echo server program using Unix sockets (handles one connection only)
|
||||
from socket import *
|
||||
FILE = 'blabla'
|
||||
s = socket(AF_UNIX, SOCK_STREAM)
|
||||
s.bind(FILE)
|
||||
print 'Sock name is: ['+s.getsockname()+']'
|
||||
s.listen(1)
|
||||
conn, addr = s.accept()
|
||||
print 'Connected by', addr
|
||||
while 1:
|
||||
data = conn.recv(1024)
|
||||
if not data: break
|
||||
conn.send(data)
|
||||
conn.close()
|
Loading…
Reference in New Issue