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

首頁 > 編程 > Python > 正文

Python基礎(chǔ)教程之tcp socket編程詳解及簡單實(shí)例

2020-02-23 04:22:36
字體:
供稿:網(wǎng)友

Python tcp socket編程詳解

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

服務(wù)器:

#!/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); #監(jiān)聽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(); 

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安阳县| 莎车县| 济南市| 怀化市| 凤冈县| 同德县| 崇明县| 揭阳市| 内黄县| 弋阳县| 兴业县| 建瓯市| 福贡县| 宝清县| 淅川县| 思南县| 新巴尔虎右旗| 青铜峡市| 石阡县| 绥化市| 江源县| 碌曲县| 大丰市| 涡阳县| 博客| 若羌县| 陇南市| 汉寿县| 延边| 蒙城县| 罗平县| 宝山区| 怀远县| 桓台县| 横峰县| 长春市| 江门市| 鲁山县| 平原县| 贞丰县| 梓潼县|