午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:186日期: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): # 要想實(shí)現(xiàn)并發(fā)效果必須重寫父類中的handler方法,在此方法中實(shí)現(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類 實(shí)例化對象 sever.serve_forever() # 通過調(diào)用對象的serve_forever()方法來激活服務(wù)端

問題解答

回答1:

如果你的python3, conn.recv() 返回數(shù)據(jù)就是 bytes,decode一下就是str類型?;蛘呤褂胋ytes比較。

if accept_data == b'byebye': break

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美亚州 | 日韩欧美综合在线 | 日本一区二区久久 | 亚洲久久久 | 欧美激情亚洲色图 | 色在线视频 | 四虎黄色片 | 亚洲国产精品激情在线观看 | 成人在线国产 | 欧产日产国产v | 成人看片黄a免费看视频 | 人人爽人人爽人人 | 欧美一级黄色片子 | 亚洲 欧美 精品 | 午夜日韩精品 | 四虎永久免费在线观看 | 超碰99在线观看 | 日日夜夜精品视频 | 国产一区精品在线观看 | 亚洲在线观看免费 | 国产精品123 | 草草影院国产第一页 | 亚洲综合色视频 | xxxx77hd国产| 天天射天天拍 | 国产伦精品一区 | 永久福利视频 | 天天摸夜夜 | 免费在线黄色网址 | 4虎在线| 日韩永久| 日本熟女毛茸茸 | 色就是色网站 | 一道本在线 | 四虎成人精品 | 精品成人在线 | 午夜在线免费观看视频 | 成人久久免费视频 | 欧美乱妇狂野欧美视频 | 美女av在线免费观看 | 亚洲免费天堂 |