簡體   English   中英

如何將二進制數據從Node.js socket.io(v2.0.x)服務器發送到瀏覽器客戶端?

[英]How to send binary data from a Node.js socket.io (v2.0.x) server to a browser client?

  • Engine.io send函數確實將二進制數據發送為二進制數據,在DevTools中可以將其視為二進制數據。
  • Socket.io將其作為json ans作為文本發送。

可能可以通過Socket.io實例訪問Engine.io發送函數嗎?

可能需要為此重新實現自定義編碼器/解碼器嗎?

這里已經回答 提供的客戶端代碼是用Java編寫的。

編輯:還有javascript客戶端代碼

回答我自己的問題,因為可能會為某人節省一些時間。

發現不能正確發送Uint8Array格式的二進制數據,僅需要使用新的Buffer(...)將其轉換為常規Buffer,並將其作為二進制以有線方式進行傳輸

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM