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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:18:48
字體:
來源:轉載
供稿:網友

本文實例講解了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() 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石首市| 观塘区| 临江市| 邻水| 通江县| 伊川县| 阜新市| 正安县| 拉萨市| 蕉岭县| 延寿县| 遂川县| 吉林市| 临江市| 凤庆县| 江口县| 西丰县| 双流县| 兴义市| 光泽县| 色达县| 涞水县| 大连市| 宝丰县| 西畴县| 大石桥市| 天津市| 堆龙德庆县| 曲松县| 淄博市| 连江县| 天等县| 睢宁县| 永平县| 德格县| 巴青县| 托克托县| 万荣县| 龙海市| 陆川县| 九江县|