国产探花免费观看_亚洲丰满少妇自慰呻吟_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() 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台江县| 太谷县| 苍南县| 大安市| 吉木萨尔县| 阜城县| 盐源县| 定襄县| 封开县| 景泰县| 阳朔县| 金昌市| 万山特区| 黑河市| 长春市| 富蕴县| 牟定县| 鄯善县| 秭归县| 余江县| 班戈县| 文安县| 龙口市| 托克逊县| 孟津县| 茂名市| 尼木县| 舟曲县| 博客| 海安县| 常熟市| 东阿县| 沅江市| 松阳县| 阿坝| 调兵山市| 随州市| 芒康县| 高唐县| 嘉黎县| 凌云县|