国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 沙河市| 甘孜| 龙山县| 乐安县| 迭部县| 青河县| 乐东| 长丰县| 乡宁县| 梁山县| 桓仁| 邵武市| 开封市| 句容市| 林甸县| 岳西县| 日照市| 仙居县| 定边县| 昭平县| 涿州市| 宁明县| 永年县| 梅州市| 四子王旗| 甘德县| 嘉荫县| 余姚市| 浮山县| 河津市| 秦皇岛市| 平昌县| 砚山县| 尼木县| 普定县| 湘乡市| 葫芦岛市| 泰顺县| 万安县| 开江县| 麻阳|