av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python socket 如何接收tcp/ip byte 格式的數(shù)據(jù)?

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

問題描述

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

import socketserver # 導(dǎo)入socketserver模塊class MyServer(socketserver.BaseRequestHandler): # 創(chuàng)建一個類,繼承自socketserver模塊下的BaseRequestHandler類 def handle(self): # 要想實現(xiàn)并發(fā)效果必須重寫父類中的handler方法,在此方法中實現(xiàn)服務(wù)端的邏輯代碼(不用再寫連接準(zhǔn)備,包括bind()、listen()、accept()方法)while 1: conn = self.request addr = self.client_address # 上面兩行代碼,等于 conn,addr = socket.accept(),只不過在socketserver模塊中已經(jīng)替我們包裝好了,還替我們包裝了包括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() # 通過調(diào)用對象的serve_forever()方法來激活服務(wù)端

問題解答

回答1:

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

if accept_data == b'byebye': break

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲一区二区三区视频免费观看 | 成人高清网站 | 欧美大片黄 | 成人在线播放 | 久久人人国产 | 中文字幕1区| 国产成人高清视频 | www.天堂av.com| 亚洲欧美在线免费观看 | 日韩中文字幕一区二区 | 81精品国产乱码久久久久久 | 福利一区在线观看 | 国产精品99久久久久久宅男 | 日本一区视频在线观看 | 久久91精品国产一区二区 | 亚洲国产精品一区二区三区 | 免费看a| 国产精品久久久久久久久污网站 | 嫩草最新网址 | 国产99视频精品免费播放照片 | 精品视频一区二区三区在线观看 | 欧美日韩精品一区 | 欧美精品一区二区免费 | 性高湖久久久久久久久aaaaa | 91中文字幕在线 | 一级做a爰片久久毛片免费看 | 国产成年人小视频 | 久久精品视频亚洲 | 91豆花视频 | 视频一区二区三区中文字幕 | 日韩国产中文字幕 | 国产h在线 | 欧美精品一区二区蜜桃 | 自拍视频网 | 97成人精品 | 三级黄视频在线观看 | 欧美日韩在线一区二区 | 九九久久这里只有精品 | 国产精彩视频在线观看 | 99精品久久久久 | 在线观看av中文字幕 |