最近用到python的socket实现进程间通信,发现网上的资料很零散,例子极少。写了一个example: Server: if __name__ == '__main__': import socket sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) import os if os.path.exists('/tmp/UNIX.d'): os.unlink('/tmp/UNIX.d') sock.bind('/tmp/UNIX.d') sock.listen(5) while True: connection,address = sock.accept() print "Data : %s"%connection.recv(1024); connection.send("hello") connection.close() Client: if __name__ == '__main__': import socket sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sock.connect("/tmp/UNIX.d") import time time.sleep(2) sock.send('hello') print sock.recv(1024) sock.close()