亚洲免费在线视频-亚洲啊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 編程
相關文章:
主站蜘蛛池模板: 91精品成人福利在线播放 | 韩国毛片免费 | 国产综合精品久久亚洲 | 久久久国产精品福利免费 | 亚洲精品成人久久 | 亚洲影院中文字幕 | 国内自拍在线观看 | avtt制服丝袜 | 久久精品国产精品亚洲综合 | 99九九成人免费视频精品 | 日韩欧美成末人一区二区三区 | 久久93精品国产91久久综合 | 99久久久国产精品免费播放器 | 日本三片在在线播放 | 国产一区二区三区精品久久呦 | 拍拍拍又黄又爽无挡视频免费 | 国产一区二区精品在线观看 | 亚洲一区二区精品 | 久久视频这里只精品3国产 久久视频这里只有精品 | 中文欧美一级强 | 91精品久久久久亚洲国产 | 黄色片三级网站 | 国产成人高清亚洲一区久久 | 日本视频在线观看不卡高清免费 | 深夜做爰性大片很黄很色视频 | 国产亚洲精品成人一区看片 | 日本一区二区高清不卡 | 国产欧美一区二区三区免费 | 成免费网站| 欧美特级特黄a大片免费 | 国产一区二区三区四区五区tv | 97在线免费视频观看 | free性chinese国语对白 | 欧美视频一二三区 | 色老头老太做爰视频在线观看 | 国产精品免费_区二区三区观看 | 亚洲精品第五页 | 久久久久国产视频 | 美女张腿男人桶免费视频 | 成人深夜福利在线播放不卡 | 老司机成人免费精品视频 |