最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年02月23日 11:01:30   投稿:lqh  
這篇文章主要介紹了Python基礎(chǔ)教程之tcp socket編程詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下

Python tcp socket編程詳解

初學腳本語言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(); 

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

相關(guān)文章

最新評論

客服| 上杭县| 集安市| 大余县| 定边县| 井研县| 商水县| 南投市| 龙门县| 隆子县| 南昌市| 济宁市| 贵定县| 新源县| 镇安县| 叶城县| 新巴尔虎左旗| 三河市| 菏泽市| 宜黄县| 木兰县| 武邑县| 台中县| 左云县| 林西县| 桐梓县| 新建县| 长武县| 平原县| 平山县| 平果县| 商水县| 武定县| 莲花县| 平南县| 江都市| 临夏县| 湖州市| 牟定县| 武清区| 宣城市|