如何在socket.io-client上使用集群?

我想在双方(服务器和客户端)上使用群集。我在服务器端取得了成功,但在客户端却无法完成。我在服务器端和客户端都使用node.js。

我在服务器端使用以下代码

var express = require('express'),
        cluster = require('cluster'),
        sio = require('socket.io');
var port = 3000,
        num_processes = require('os').cpus().length;
if (cluster.isMaster) {
    for (var i = 0; i < num_processes; i++) {
        cluster.fork();
    }
} else {
    var app = new express();
    var server = app.listen(port),
            io = sio(server);
    io.on('connection', function (client) {
        client.on('evnt', function (data) {
            console.log('evnt' + process.pid, data);
        });
    });
}

在客户端这边

var url = 'http://localhost:3000/';
var socket = require('socket.io-client')(url);
socket.on('connect', function () {
    console.log('Connected with ', url);
    setInterval(function () {
        socket.emit('evnt', {sham: 'sakdf'});
    }, 500)
});
socket.on('disconnect', function () {
    console.log('Disconnected');
});

客户端不需要集群模块,只需我们可以根据需要创建多个进程或子进程。我们在服务器端使用群集,因为我们必须在同一IP和端口上绑定多个进程。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在KotlinJS中使用socket.io-client

来自分类Dev

如何在快速路由中使用socket.io?

来自分类Dev

如何在Ember-CLI中使用Socket.io

来自分类Dev

如何在 AngularJS 中使用 socket.io?

来自分类Dev

如何在最新的mean.io中使用socket.io?

来自分类Dev

如何在Android上的后台服务中使用socket.io?

来自分类Dev

Socket.io 0.9使用Gottox / socket.io-java-client在Android上发出响应

来自分类Dev

如何使用HTTPS从Node socket.io-client **连接到Node socket.io-server

来自分类Dev

如何在angular 2应用程序中导入socket.io-client?

来自分类Dev

如何在android中的Socket.IO-client中加入套接字空间或通道

来自分类Dev

如何在android中的Socket.IO-client中加入套接字空间或通道

来自分类Dev

如何使用socket.io-client连接到标准websocket?

来自分类Dev

如何使用System.js导入socket.io-client?

来自分类Dev

如何使用socket.IO-client接收推送通知?

来自分类Dev

如何在相同的弹性beantalk实例上运行socket.io并进行表达?

来自分类Dev

如何在NodeJS上的socket.io中访问cookie会话中间件?

来自分类Dev

如何在Node.js上安装socket.io和mysql

来自分类Dev

如何在同一LAN上找到Socket.IO服务器?

来自分类Dev

如何避免使用socket.io在JS上使用this = this?

来自分类Dev

如何在事件上将RxJ与Socket.IO一起使用

来自分类Dev

如何在带有Visual Studio Code的TypeScript中使用Socket.IO?

来自分类Dev

如何在Ffutter中将Laravel Echo与Socket.io结合使用

来自分类Dev

Express-如何在路由文件中使用io.socket.emit?

来自分类Dev

如何在Node.js中使用承载令牌实现socket.io身份验证

来自分类Dev

Vue-如何在测试中使用其他socket.io端口?

来自分类Dev

如何在 Node 中将 app.listen 与 Socket.io 一起使用?

来自分类Dev

我如何使用 socket.io?

来自分类Dev

如何在socket io中获取ip

来自分类Dev

如何在不运行localhost服务器与Web api通信的情况下制作Socket.io Client

Related 相关文章

  1. 1

    如何在KotlinJS中使用socket.io-client

  2. 2

    如何在快速路由中使用socket.io?

  3. 3

    如何在Ember-CLI中使用Socket.io

  4. 4

    如何在 AngularJS 中使用 socket.io?

  5. 5

    如何在最新的mean.io中使用socket.io?

  6. 6

    如何在Android上的后台服务中使用socket.io?

  7. 7

    Socket.io 0.9使用Gottox / socket.io-java-client在Android上发出响应

  8. 8

    如何使用HTTPS从Node socket.io-client **连接到Node socket.io-server

  9. 9

    如何在angular 2应用程序中导入socket.io-client?

  10. 10

    如何在android中的Socket.IO-client中加入套接字空间或通道

  11. 11

    如何在android中的Socket.IO-client中加入套接字空间或通道

  12. 12

    如何使用socket.io-client连接到标准websocket?

  13. 13

    如何使用System.js导入socket.io-client?

  14. 14

    如何使用socket.IO-client接收推送通知?

  15. 15

    如何在相同的弹性beantalk实例上运行socket.io并进行表达?

  16. 16

    如何在NodeJS上的socket.io中访问cookie会话中间件?

  17. 17

    如何在Node.js上安装socket.io和mysql

  18. 18

    如何在同一LAN上找到Socket.IO服务器?

  19. 19

    如何避免使用socket.io在JS上使用this = this?

  20. 20

    如何在事件上将RxJ与Socket.IO一起使用

  21. 21

    如何在带有Visual Studio Code的TypeScript中使用Socket.IO?

  22. 22

    如何在Ffutter中将Laravel Echo与Socket.io结合使用

  23. 23

    Express-如何在路由文件中使用io.socket.emit?

  24. 24

    如何在Node.js中使用承载令牌实现socket.io身份验证

  25. 25

    Vue-如何在测试中使用其他socket.io端口?

  26. 26

    如何在 Node 中将 app.listen 与 Socket.io 一起使用?

  27. 27

    我如何使用 socket.io?

  28. 28

    如何在socket io中获取ip

  29. 29

    如何在不运行localhost服务器与Web api通信的情况下制作Socket.io Client

热门标签

归档