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

首頁 > 學院 > 開發設計 > 正文

python進程間通信實例

2019-11-14 17:41:08
字體:
來源:轉載
供稿:網友

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

實例講解了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":
connection.send("hello,client")
connection.close()

c.py代碼如下:
#!/usr/bin/env python
# www.jbxue.com
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()


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民乐县| 临颍县| 宜君县| 唐河县| 英德市| 邵阳县| 内乡县| 拉萨市| 尖扎县| 雷州市| 庆阳市| 无为县| 宾川县| 临汾市| 泰来县| 无锡市| 长岭县| 建阳市| 衢州市| 阿鲁科尔沁旗| 黑水县| 阜阳市| 平遥县| 百色市| 建德市| 洛浦县| 达拉特旗| 凯里市| 葫芦岛市| 色达县| 昭平县| 晴隆县| 连平县| 永兴县| 永城市| 泽普县| 孟州市| 阿荣旗| 双流县| 盖州市| 当涂县|