首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查nodejs套接字是否存在于另一个nodejs服务器上

如何检查nodejs套接字是否存在于另一个nodejs服务器上
EN

Stack Overflow用户
提问于 2015-09-16 10:04:28
回答 1查看 347关注 0票数 0

我想在两个服务器上安装一个nodejs聊天应用程序,但我担心的是,节点会检查想要在套接字上发送消息的用户是否连接在不同的套接字上。

  • 假设nodejs1在server1上,列表在3001上,nodejs2在server2上,在3002上
  • 用户1连接到3001,用户2连接到3002。
  • 用户1想向用户2发送消息。
  • 用户1和用户2套接字存储在db上。

这种交流是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2015-09-16 10:12:58

检查一下https://github.com/indutny/sticky-session是否可以像使用socket.io那样为您工作

Socket.io正在执行多个请求,以执行握手和与客户端建立连接。通过集群,这些请求可能会到达不同的工作人员,这将破坏握手协议。

粘性会话模块使用其IP地址平衡请求。因此,客户端将始终连接到同一个工作服务器,socket.io将按预期工作,但在多个进程上工作!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32605514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档