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

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

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

瀏覽:176日期: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 編程
相關文章:
主站蜘蛛池模板: 久操精品视频 | 午夜av一区二区三区 | 国产精品一二三区在线观看 | 毛片视频网 | 国产一区二区三区在线 | 日韩精品一二区 | 不卡av一区| 久久澡 | 亚洲最大激情网 | av中文资源 | 97国产精品人人爽人人做 | 欧美黄色免费看 | 国产精品不卡在线 | 做爰视频毛片视频 | 色婷婷狠狠 | 精品久久一 | 亚洲视频在线免费 | 中文字幕一区二区在线播放 | 久久这里都是精品 | 99久久久久| 四虎成人精品永久免费av九九 | 91中文字幕网 | 亚洲精品久久久久久久久久久 | 日韩国产精品毛片 | 久久不卡av| 波多野吉衣一区二区三区 | 日韩一级片网址 | 四虎影院最新网址 | 日韩一区二区三区在线视频 | 黄色.www | av日韩在线播放 | 亚洲激情黄色 | 少妇操bb| 看av片| 小明永久2015xxx免费看视频 | 91香蕉国产在线观看软件 | 久久久国产精品人人片 | 国产一区二区免费 | 欧美三级视频网站 | 特级丰满少妇一级aaaa爱毛片 | 天堂在线一区二区 |