【发布时间】:2015-05-20 10:37:17
【问题描述】:
我正在尝试使用以下代码连接到 socket.io-client:
服务器:
// Load requirements
var http = require('http'),
io = require('socket.io');
// Create server & socket
var server = http.createServer(function(req, res){
// Send HTML headers and message
res.writeHead(404, {'Content-Type': 'text/html'});
res.end('<h1>Aw, snap! 404</h1>');
});
server.listen(8080);
io = io.listen(server);
// Add a connect listener
io.sockets.on('connection', function(socket) {
console.log('Client connected.');
// Disconnect listener
socket.on('disconnect', function() {
console.log('Client disconnected.');
});
});
客户:
console.log('1');
// Connect to server
var io = require('socket.io-client')
var socket = io.connect('localhost:8080', {reconnect: true});
console.log('2');
// Add a connect listener
socket.on('connect', function(socket) {
console.log('Connected!');
});
console.log('3');
我没有得到连接的控制台日志或客户端连接的控制台日志,我不知道为什么!代码示例取自另一个发布的问题:Link,我没有看到任何问题的解决方案......
【问题讨论】:
-
那么,问题是什么?
-
您是否检查了防火墙、防病毒软件和其他阻止连接的应用程序?您是否在命令行中运行了服务器端代码?您还做了哪些其他调查?
标签: node.js websocket socket.io