手机
当前位置:查字典教程网 >脚本专栏 >python >python实现进程间通信简单实例
python实现进程间通信简单实例
摘要:本文实例讲解了python实现两个程序之间通信的方法,具体方法如下:该实例采用socket实现,与socket网络编程不一样的是socket...

本文实例讲解了python实现两个程序之间通信的方法,具体方法如下:

该实例采用socket实现,与socket网络编程不一样的是socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)的第一个参数是socket.AF_UNIX

而不是 socket.AF_INET

例中两个python程序 s.py/c.py 要先运行s.py

基于fedora13/python2.6测试,成功实现!

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()

【python实现进程间通信简单实例】相关文章:

python 实现堆排序算法代码

使用python实现strcmp函数功能示例

理解python多线程(python多线程简明教程)

Python群发邮件实例代码

Python实现多线程下载文件的代码实例

python创建线程示例

python线程池的实现实例

python 算法 排序实现快速排序

python实现多线程采集的2个代码例子

python 实现归并排序算法

精品推荐
分类导航