[問題] websocket傳送binary data

看板Python作者 (八八里阿巴)時間5年前 (2020/03/24 21:22), 編輯推噓2(205)
留言7則, 3人參與, 5年前最新討論串1/1
想請問在python3 要如何向 server 建立websocket連線發送request(該server有規定要用binary的方式去傳) 目前嘗試是用 webSocketApp去作 這樣做有建立連線拿到request header跟respone header了 但是一直沒有觸發on_message (req就是我的binary data) 發現好像是因為我用 ws.send(req)去送所以server就讓我斷線 (ws.send我的理解是送字串,不知道有沒有理解錯誤) 所以有再嘗試另一個方法是用 create_connection 中的 send_binary, 可是該方法就沒有on_message可以接收response了 爬了很多文找到的資料都是用 ws.send(str) 所以想請問,如果今天我想傳的是binary該怎麼做?也是用ws.send()嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.60.124 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1585056140.A.8F7.html

03/24 21:24, 5年前 , 1F
03/24 21:24, 1F

03/24 21:25, 5年前 , 2F
03/24 21:25, 2F

03/25 01:59, 5年前 , 3F
用base64編碼後傳輸不知道可不可行
03/25 01:59, 3F

03/25 07:05, 5年前 , 4F
str.encode(字串)出來就是binary啦?
03/25 07:05, 4F

03/25 10:04, 5年前 , 5F
對我已經把字串轉成binary了,想問說轉成binary後還是用s
03/25 10:04, 5F

03/25 10:04, 5年前 , 6F
end方法嗎?因為目前這樣送server會把我斷線
03/25 10:04, 6F

03/25 15:02, 5年前 , 7F
自問自答:用send_binary解掉了
03/25 15:02, 7F
文章代碼(AID): #1UUWcCZt (Python)
文章代碼(AID): #1UUWcCZt (Python)