python实现进程间通信简单实例
发布时间:2020-12-16 19:38:12 所属栏目:Python 来源:网络整理
导读:本文实例讲解了python实现两个程序之间通信的方法,具体方法如下: 该实例采用socket实现,与socket网络编程不一样的是socket.socket(socket.AF_UNIX,socket.SOCK_STREAM)的第一个参数是socket.AF_UNIX 而不是 socket.AF_INET 例中两个python程序 s.py/c.py
本文实例讲解了python实现两个程序之间通信的方法,具体方法如下: 该实例采用socket实现,与socket网络编程不一样的是socket.socket(socket.AF_UNIX,socket.SOCK_STREAM)的第一个参数是socket.AF_UNIX s.py代码如下: #!/usr/bin/env python import socket import os if __name__ == '__main__': sock = socket.socket(socket.AF_UNIX,socket.SOCK_STREAM) conn = '/tmp/conn' if not os.path.exists(conn): os.mknod(conn) if os.path.exists(conn): os.unlink(conn) sock.bind(conn) sock.listen(5) while True: connection,address = sock.accept() data = connection.recv(1024) if data == "hello,server": print "the client said:%s!n" % data connection.send("hello,client") connection.close() c.py代码如下: #!/usr/bin/env python import socket import time if __name__ == '__main__': sock = socket.socket(socket.AF_UNIX,socket.SOCK_STREAM) conn = '/tmp/conn' sock.connect(conn) time.sleep(1) sock.send('hello,server') print sock.recv(1024) sock.close() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |