亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:79日期: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 編程
相關文章:
主站蜘蛛池模板: 黄色污片| 可以在线观看的黄色网址 | aaa在线观看高清免费 | 91香蕉视频免费在线观看 | 亚洲精品国产不卡在线观看 | 91精品天美精东蜜桃传媒免费 | 精品欧美高清一区二区免费 | 欧美一级在线观看视频 | 国产aaaaa一级毛片 | 国产剧情麻豆mv在线观看 | 免费视频一区 | 把女人弄爽特黄aa大片视频 | 在线免费观看日韩视频 | 免费一区二区三区免费视频 | 久久99国产这里有精品视 | 黄色大片一级 | 免费看日韩 | 国产51页| 国产香蕉在线视频 | 香港经典a毛片免费观看爽爽影院 | 九九精品视频在线观看 | 亚洲国产天堂久久综合 | 中文字幕在线第一页 | 国产成人手机视频 | 日本精品在线观看视频 | 2020天堂中文字幕一区在线观 | 一级做a爰片欧美aaaa | 三级黄色在线免费观看 | a级免费看 | 一区二区三区免费视频 www | 欧美唯爱网 全黄性播放 | 国产亚洲情侣一区二区无 | 欧美精品一区二区三区在线播放 | 国产精品视频二区不卡 | 久久99爱视频 | 亚洲免费二区三区 | 久久免费国产精品一区二区 | 国产娱乐凹凸视觉盛宴在线视频 | 丁香啪啪天堂激情婷婷 | 婷婷播放器 | 狠狠色丁香婷婷久久综合不卡 |