如何从Node.js套接字发送二进制数据.IO服务器到浏览器客户端
How to send binary data from a Node.js socket.io server to a browser client?
我一直在查看整个Socket。IO文档,但是,即使他们承诺它在那里,我也找不到一个简单的,最小的例子,如何在服务器/客户端之间发送二进制数据。
怎么做?
它实际上在文档中。Socket的当前文档。在Socket.emit:
[…向由字符串名称标识的套接字发送事件。任何其他可以包括参数。支持所有数据结构,包括Buffer[…]
所以,如果你可以发送一个缓冲区,你可以发送二进制数据。您所要做的就是将数据打包到Buffer对象中。
你可能想读Socket。io二进制支持和发送和接收二进制
从socket开始。IO 1.0可以发送二进制数据。http://socket.io/blog/introducing-socket-io-1-0/
如何发送和接收二进制数据的方式在官方文档中并不清楚。唯一的文档是:
var socket = new WebSocket('ws://localhost');
socket.binaryType = 'arraybuffer';
socket.send(new ArrayBuffer);
我建议你看看这个答案,在那里你可以找到服务器和客户端(javascript和java)代码实现的基本示例:
如何发送二进制数据与socket.io?
好的部分是它也可以在Android上运行!(如果你愿意)
欢呼
相关文章:
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 通过node.js和socket.io向特定用户发送数据
- Socket.io socket.emit 不将数据传递到服务器
- 使用其他javascript文件nodejs和express发送和获取数据 socket.io
- 如何使用socket.io获取cookie数据
- 是否自动更新套接字连接数据?socket.io
- 每个客户端保存socket.io数据
- 如何在express中使用socket.io发布多个对象数据
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- 使用socket.io发送数据
- Socket.io-向发送方和客户端发送不同的数据
- 如何从我的 import.io API 获取数据
- 将数据追加到所有 Socket.io 客户端发射器
- 如何使用 import.io 中的数据创建 Web 应用
- 如果在节点 JS 中落后于 Socket.IO,则丢弃数据包
- Socket.io - 每 34 毫秒接收一次数据
- Socket.io 清理传入数据 (XSS)
- Socket.IO 将数据发送到房间给自己
- Node.js + Socket.io 如何从 PHP 接收数据
- Socket.io 数据包在断开连接和重新连接之间丢失