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

首頁 > 編程 > Python > 正文

Python基礎教程之tcp socket編程詳解及簡單實例

2019-11-25 16:20:50
字體:
來源:轉載
供稿:網友

Python tcp socket編程詳解

初學腳本語言Python,測試可用的tcp通訊程序:

服務器:

#!/usr/bin/env python # -*- coding: utf-8 -*-  import socket import threading import time  def tcplink(sock, addr):   print('Accept new connection from %s:%s...' % addr);   sock.send(b'Welcome!!!');   while True:     data = sock.recv(1024);     time.sleep(1);     if not data or data.decode('utf-8') == 'exit':        break;     sock.send(b'Hello, %s!' % data);   sock.close();   print('Connection from %s:%s closed.' % addr);   if __name__ == "__main__":    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM);    s.bind(('127.0.0.1', 9090));   s.listen(8); #監聽8個客戶端;   print('waiting for connection...');    while True:     sock, addr = s.accept();     t = threading.Thread(target=tcplink, args=(sock,addr));     t.start(); 

客戶端:

#!/usr/bin/env python # -*- coding: utf-8 -*-  import socket  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); s.connect(('127.0.0.1', 9090)); print(s.recv(1024).decode('utf-8')); for data in [b'lk', b'aa', b'bb']:   s.send(data);   print(s.recv(1024).decode('utf-8')); s.send(b'exit'); s.close(); 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢氏县| 海阳市| 安乡县| 昌江| 寻乌县| 彰武县| 迭部县| 兴国县| 澜沧| 资溪县| 靖江市| 铜梁县| 宁蒗| 防城港市| 康平县| 池州市| 寿光市| 九台市| 石楼县| 武功县| 锦屏县| 和平县| 建湖县| 沙田区| 浏阳市| 泸溪县| 安图县| 凭祥市| 信丰县| 眉山市| 涿鹿县| 乐平市| 都江堰市| 皮山县| 阿拉尔市| 新晃| 慈溪市| 大关县| 介休市| 英山县| 岑巩县|