Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用WebSocket连接到非Meteor服务器?_Websocket_Meteor - Fatal编程技术网

使用WebSocket连接到非Meteor服务器?

使用WebSocket连接到非Meteor服务器?,websocket,meteor,Websocket,Meteor,我在Meteor中使用websockets时遇到了问题,关于这是否可能,似乎存在着混杂的信息。有人能为我解释一下这个问题吗?最终,我尝试连接到一个不运行Meteor的服务器。这就是DDP的用武之地吗 我最近的测试是使用Sock.js,使用以下示例代码: <script src="http://cdn.sockjs.org/sockjs-0.3.min.js"> </script> <script> var sock = new SockJS('ws:/

我在Meteor中使用websockets时遇到了问题,关于这是否可能,似乎存在着混杂的信息。有人能为我解释一下这个问题吗?最终,我尝试连接到一个不运行Meteor的服务器。这就是DDP的用武之地吗

我最近的测试是使用Sock.js,使用以下示例代码:

<script src="http://cdn.sockjs.org/sockjs-0.3.min.js">
</script>
<script>
    var sock = new SockJS('ws://echo.websocket.org/');

    sock.onopen = function() {
        console.log('open');
    alert(sock.readyState);
    };

    sock.onmessage = function(e) {
    console.log('message', e.data);
    alert(sock.readyState);
    };

    sock.onclose = function() {
        console.log('close');
    alert(sock.readyState);
    };
</script>

var sock=new SockJS('ws://echo.websocket.org/');
sock.onopen=函数(){
console.log('open');
警报(sock.readyState);
};
sock.onmessage=函数(e){
console.log('消息',例如数据);
警报(sock.readyState);
};
sock.onclose=函数(){
console.log('close');
警报(sock.readyState);
};

这个例子是否有效并不取决于Meteor的存在,而是取决于服务器处理WebSocket的能力。你能告诉我你想要实现什么吗?@TomaszLenarcik,我正在尝试(但无法)实现类似的目标。。。在meteor js服务器中打开WebSocket客户端。这在meteor js客户端中是可能的,但在服务器中会显示错误:WebSocket未定义。我尝试添加sockjs等包,比如joncursi:socketio客户端)