【问题标题】:Socket.io without localhost没有本地主机的 Socket.io
【发布时间】:2019-06-29 14:54:20
【问题描述】:

我想在端口 8081 上使用没有 localhost 的 Socket.io。 是否可以设置 IP 地址而不是 localhost 并让应用程序正常工作?我想不在本地主机上而是在 IP 地址上测试它。我是 Socket.io 的新手,因此请尽可能提供详细指南。 :-) 我在 Node Express 中编写了后端,但我只能使用 localhost 连接 Socket.io。如果需要,我可以提供更多详细信息。

Socket.io服务器地址:http://185.13.90.140:8081/

提前致谢!

干杯! J.

【问题讨论】:

  • 你应该总是从reading the documentation!开始
  • 另外,如果reactjs 的使用与您的问题相关,请edit 您的问题解释为什么它是相关的。连接到不同 IP 地址上的 socket.io 服务器与 React 无关。
  • 您可以首先通过edit提出您的问题来提供openSocket() 的定义。这不是 socket.io 或 React 框架中的标准功能。
  • 如果您拒绝在 cmets 中提供更多详细信息,请不要在问题中说“如果需要,我可以提供更多详细信息”。

标签: javascript node.js websocket socket.io


【解决方案1】:

您可以在创建io 实例时传递server IP Address

var socket = io("http://185.13.90.140:8081/");

【讨论】:

    【解决方案2】:

    也许 127.0.0.1 是相当于 localhost 的 IP?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多