通过WebRTC的websocket或数据通道逐字符发送

Send character by character via websocket or Data channel with WebRTC?

本文关键字:字符 数据通道 WebRTC websocket 通过      更新时间:2023-09-26

是否可以通过websocket或使用webrtc的数据通道逐字符发送?我正在寻找两个或多个浏览器之间的实时文本通信,并由多个用户并行编辑文本。例如:一个写一个文本(一个字符接一个字符),另一个同时更正同一文本。

感谢

好吧,我还没有使用WebRTC数据通道,但考虑到它们的API与WebSockets的API相似,我认为您所需要的是绝对可行的,您只需要一次发送一个字符,或者发送一条包含字符及其位置和任何其他所需信息的消息。中的某些内容

var websocket = new WebSocket("server address");
websocket.onmessage = function(message) {
   console.log("Character sent: ", JSON.parse(message));
};
// somewhere in your code
websocket.send(JSON.stringify({
   position: 42,
   character: 'a'
}));