节点JS-Socket.io客户端未连接到socket.io服务器

exilonX

我正在尝试使用以下代码连接到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');

我没有Connected控制台日志或Client Connected控制台日志,我也不知道为什么!该代码示例摘自另一个发布的问题:链接,我看不到该问题的任何解决方案...

jfriend00

假设您在服务器上使用的socket.io版本大于1.0,请更改以下内容:

// Add a connect listener
io.sockets.on('connection', function(socket) {

    console.log('Client connected.');

    // Disconnect listener
    socket.on('disconnect', function() {
        console.log('Client disconnected.');
    });
});

对此:

// Add a connect listener
io.on('connection', function(socket) {

    console.log('Client connected.');

    // Disconnect listener
    socket.on('disconnect', function() {
        console.log('Client disconnected.');
    });
});

请参阅此处的socket.io文档参考


您不想仅在已连接的套接字上监听此事件。您想在任何套接字上监听此事件,甚至是新创建的套接字。


另外,在Internet上的随机位置读取socket.io代码时,请务必小心。从v0.9到v1.0,有些事情发生了重大变化(我不知道这是否是其中之一)。通常,您应该始终始终先从socket.io文档站点开始,因为它始终代表最新版本。然后,如果要查看其他互联网参考,请确保仅使用2014年中以后的文章。如果您不了解文章的年代,最好不要在没有最新文章证实的情况下依赖它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Socket.io Node Js服务器和React js客户端未连接

来自分类Dev

Socket.io客户端未连接到服务器

来自分类Dev

无法从Android socket.io 2客户端连接到node.js socket.io 3.x服务器

来自分类Dev

socket.io客户端未连接到在socket.io中创建的Azure服务器

来自分类Dev

使用标准Web套接字客户端连接到Socket.io服务器

来自分类Dev

Socket.io客户端连接到多个服务器

来自分类Dev

Nodejs socket.io 客户端无法连接到 Nodejs socket.io 服务器

来自分类Dev

(Restify,ReactJS,Node.js) Socket.io 客户端状态断开,服务器记录连接

来自分类Dev

socket.io:从服务器节点js接收数据

来自分类Dev

没有node.js服务器的客户端socket.io

来自分类Dev

在多个客户端连接到同一服务器上使用Socket.io

来自分类Dev

socket.io - 客户端通过同一服务器连接到两个套接字

来自分类Dev

Android Socket客户端节点js服务器

来自分类Dev

Android Socket客户端节点js服务器

来自分类Dev

express.js + socket.io-如何从客户端应用初始化服务器上的会话

来自分类Dev

socket.io node.js上服务器与客户端之间的双向通信

来自分类Dev

服务器和客户端之间不发送Node.js socket.io函数

来自分类Dev

使用socket.io和node.js从服务器向客户端发送消息

来自分类Dev

使用node.js + socket.io + express / ejs将数据从客户端传递到服务器

来自分类Dev

Node.js socket.io-服务器上看不到客户端发出的消息

来自分类Dev

如何使用socket.io从节点连接到telnet服务器

来自分类Dev

React Native Socket.io如何从设备连接到本地节点服务器

来自分类Dev

如何使用socket.io从节点连接到telnet服务器

来自分类Dev

Express,用于浏览器客户端和node.js客户端的socket.io服务器

来自分类Dev

在node:socket.io或net模块中创建客户端-服务器TCP连接

来自分类Dev

客户端建立连接时,Socket.io服务器无响应

来自分类Dev

Socket.io:如何唯一标识客户端和服务器上的连接?

来自分类Dev

节点服务器无法从Socket.IO接收消息

来自分类Dev

连接2个单独的节点进程和与客户端通信的socket.io的最佳方法

Related 相关文章

  1. 1

    Socket.io Node Js服务器和React js客户端未连接

  2. 2

    Socket.io客户端未连接到服务器

  3. 3

    无法从Android socket.io 2客户端连接到node.js socket.io 3.x服务器

  4. 4

    socket.io客户端未连接到在socket.io中创建的Azure服务器

  5. 5

    使用标准Web套接字客户端连接到Socket.io服务器

  6. 6

    Socket.io客户端连接到多个服务器

  7. 7

    Nodejs socket.io 客户端无法连接到 Nodejs socket.io 服务器

  8. 8

    (Restify,ReactJS,Node.js) Socket.io 客户端状态断开,服务器记录连接

  9. 9

    socket.io:从服务器节点js接收数据

  10. 10

    没有node.js服务器的客户端socket.io

  11. 11

    在多个客户端连接到同一服务器上使用Socket.io

  12. 12

    socket.io - 客户端通过同一服务器连接到两个套接字

  13. 13

    Android Socket客户端节点js服务器

  14. 14

    Android Socket客户端节点js服务器

  15. 15

    express.js + socket.io-如何从客户端应用初始化服务器上的会话

  16. 16

    socket.io node.js上服务器与客户端之间的双向通信

  17. 17

    服务器和客户端之间不发送Node.js socket.io函数

  18. 18

    使用socket.io和node.js从服务器向客户端发送消息

  19. 19

    使用node.js + socket.io + express / ejs将数据从客户端传递到服务器

  20. 20

    Node.js socket.io-服务器上看不到客户端发出的消息

  21. 21

    如何使用socket.io从节点连接到telnet服务器

  22. 22

    React Native Socket.io如何从设备连接到本地节点服务器

  23. 23

    如何使用socket.io从节点连接到telnet服务器

  24. 24

    Express,用于浏览器客户端和node.js客户端的socket.io服务器

  25. 25

    在node:socket.io或net模块中创建客户端-服务器TCP连接

  26. 26

    客户端建立连接时,Socket.io服务器无响应

  27. 27

    Socket.io:如何唯一标识客户端和服务器上的连接?

  28. 28

    节点服务器无法从Socket.IO接收消息

  29. 29

    连接2个单独的节点进程和与客户端通信的socket.io的最佳方法

热门标签

归档