【发布时间】:2018-10-03 05:03:13
【问题描述】:
我很难理解这里发生了什么......
我在 192.168.1.64:81 上有一个 websocket 服务器
我需要使用这个 javascript 从网页向套接字发送数据:
window.onload = function() {
var connection = new WebSocket("ws://"+location.hostname+":81", ['arduino']);
connection.onopen = function() {
connection.send('Connect ' + new Date());
};
connection.onerror = function(error) {
console.log('WebSocket Error ', error);
};
connection.onmessage = function(e) {
console.log('Server: ', e.data);
};
function sendData() {
var data="#"+joystick.deltaX()+","+joystick.deltaY();
connection.send(data);
}};
现在会发生这种情况:如果我打开 js 控制台(在 firefox 中),我会看到“连接未定义”错误...但是如果我将以下行复制粘贴到控制台:
var connection = new WebSocket("ws://"+location.hostname+":81", ['arduino']);
正确定义了套接字,更新程序开始通过套接字正确地传输数据!!
我错过了什么? 我应该知道一些众所周知的问题吗?
【问题讨论】:
标签: javascript websocket