如何使⽤WebSocket发送和接收数据WebSocket是⼀种允许通过保持服务器端和⽤户端始终连接来进⾏双向通信的技术,所以WebSocket既可以发送数据也可以接收数据,本篇⽂章我们就来看看如何使⽤WebSocket发送和接收数据。
我们先来看⼀下如何发送⽂本数据?
具体⽰例如下
var connection = new WebSocket('wss://');
connection.send('样本数据');
在此⽰例中,以看到正在创建WebSocket实例并使⽤send()⽅法发送数据。
但是,通常应该在任意时间传输数据。
因此,如果要通过单击按钮发送在表单中输⼊的数据,可以按如下⽅式编写。
websocket和socketbtn.addEventListener('click', function(e) {
var text = ElementById('text');
connection.send(text.value);
})
在这个例⼦中,我们得到输⼊表单的字符串并将其应⽤于send()的参数。
这样,您就可以发送任意⽂本数据。
如何接收⽂本数据?
代码如下
console.log(e.data);
};
我们使⽤onmessage()事件,该事件⽤于接收来⾃四种类型的事件处理的消息。
虽然这是⼀个简单的描述,但仅此⼀项就可以接收从服务器返回的数据。
顺便说⼀下,当你⼀起使⽤close()⽅法时,编码如下
console.log(e.data);
connection.close();
};
在这种情况下,在收到数据后⽴即断开通信。
此时,需注意的是如果close()断开通信,除⾮再次与WebSocket建⽴连接,否则⽆法通信!
以上就是如何使⽤WebSocket发送和接收数据的详细内容
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论