我想实现一个功能:
function send(ip, port, message) { ... }
function onMessage(port, callback) { ... }
可用于直接在浏览器之间发送二进制消息(Uint8Array
)。例如:
// peer #1
onMessage(7171, (msg) => console.log("received:", msg));
// peer #2
setInterval(() => send("localhost", 7171, new Uint8Array([1,2,3,4])), 100);
上述程序应重复打印[1,2,3,4]
数组。我好几天都在研究WebRTC规范和示例,但我仍然没有得到如何实现这两个函数的简单答案。
如何使用WebRTC在两个客户端之间发送二进制消息?