【发布时间】:2014-10-16 19:46:11
【问题描述】:
我是 Node.js 或 websocket 的初学者。我有问题:
我的 HTML 代码:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<script>
"use strict";
var gniazdo = new WebSocket('ws://localhost:3000');
gniazdo.onopen = function(){
console.log('Połączono');
};
gniazdo.onmessage = function(m){
console.log(m.data);
};
</script>
</body>
</html>
我的 Node.js 代码:
var io = require('socket.io')(3000);
io.on('connection', function(socket){
console.log('a user connected');
});
我在控制台中有错误:
WebSocket connection to 'ws://localhost:3000/' failed: Connection closed before receiving a handshake response
请帮忙:)
【问题讨论】:
-
Socket.io 首先使用长轮询测试连接,如果支持,则升级到 websocket。您需要使用 socket.io 客户端库。
标签: javascript node.js websocket socket.io