亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

python socket 如何接收tcp/ip byte 格式的數據?

瀏覽:86日期:2022-06-30 18:48:58

問題描述

python socket 如何接收tcp/ip byte 格式的數據?下面的只能接收明文

import socketserver # 導入socketserver模塊class MyServer(socketserver.BaseRequestHandler): # 創建一個類,繼承自socketserver模塊下的BaseRequestHandler類 def handle(self): # 要想實現并發效果必須重寫父類中的handler方法,在此方法中實現服務端的邏輯代碼(不用再寫連接準備,包括bind()、listen()、accept()方法)while 1: conn = self.request addr = self.client_address # 上面兩行代碼,等于 conn,addr = socket.accept(),只不過在socketserver模塊中已經替我們包裝好了,還替我們包裝了包括bind()、listen()、accept()方法 while 1:accept_data = conn.recv(1024)#accept_data = int(’0x4’,16)print(accept_data)if accept_data == 'byebye': breaksend_data = bytes(input('>>>>>'))conn.sendall(send_data) conn.close()if __name__ == ’__main__’: sever = socketserver.ThreadingTCPServer(('192.168.0.110', 10001), MyServer) # 傳入 端口地址 和 我們新建的繼承自socketserver模塊下的BaseRequestHandler類 實例化對象 sever.serve_forever() # 通過調用對象的serve_forever()方法來激活服務端

問題解答

回答1:

如果你的python3, conn.recv() 返回數據就是 bytes,decode一下就是str類型。或者使用bytes比較。

if accept_data == b'byebye': break

處理 accept_date數據的時候,decode即可,如果服務器返回的utf-8編碼的,只需要accep_data.decode(’utf-8’)

標簽: Python 編程
相關文章:
主站蜘蛛池模板: se就是色94欧美setu | 韩国三级大全久久网站 | 怡红院免费全部视频在线 | 国产欧美日韩综合一区二区三区 | 国产毛片一级国语版 | 国产精品单位女同事在线 | 日韩中文字幕免费在线观看 | 国产日韩欧美在线 | 末成年娇小性色xxxxx | www国产视频 | 欧美一级毛片在线 | 成人a毛片高清视频 | 欧美在线成人午夜网站 | 免费看真人a一级毛片 | 在线第一页 | 波多野结衣中文在线播放 | 香蕉久久久久久狠狠色 | 国产美女视频黄a视频全免费网站 | 亚洲图片偷拍自拍 | 欧美另类自拍 | 日本一区二区三区免费视频 | 97一级毛片全部免费播放 | 毛片亚洲毛片亚洲毛片 | 成年人在线看片 | 国产微拍精品福利视频 | 成人免费看www网址入口 | 精品特级一级毛片免费观看 | 草草视频在线播放 | 成人做爰视频www在线观看 | 视频一区在线免费观看 | 欧美人牲囗毛片 | 日韩欧美国产高清在线观看 | 国产成人美女福利在线观看 | 伊人婷婷色香五月综合缴激情 | 精品视频免费在线 | 香港三级日本三级人妇三级四 | 欧美激情欧美狂野欧美精品免费 | 欧美一级特黄aa大片在线观看免费 | 欧洲freexxxx性 | 狼人久久尹人香蕉尹人 | 三级中文字幕永久在线视频 |