国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現進程間通信簡單實例

2020-02-23 05:37:09
字體:
來源:轉載
供稿:網友

本文實例講解了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 pythonimport socketimport osif __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 pythonimport socketimport timeif __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() 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高淳县| 厦门市| 曲水县| 邯郸市| 工布江达县| 安乡县| 衡东县| 威海市| 大田县| 开封市| 吉木萨尔县| 麻栗坡县| 宣汉县| 兴和县| 陆川县| 正宁县| 虹口区| 四会市| 和硕县| 阳高县| 苏尼特右旗| 荆州市| 云安县| 轮台县| 万州区| 阿克苏市| 连南| 甘孜| 封开县| 密山市| 崇礼县| 社会| 万源市| 平顺县| 栾川县| 体育| 安平县| 德州市| 罗甸县| 南开区| 凤城市|