您的位置:首页 > 编程语言 > Python开发

python socket之进程间通信

2009-10-20 18:45 169 查看
最近用到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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: