【问题标题】:nodejs websocket server ip localhost --> openshiftnodejs websocket 服务器 ip localhost --> openshift
【发布时间】:2015-10-09 15:57:54
【问题描述】:

我正在尝试将我的 nodejs websocket 服务器从本地主机迁移到 OpenShift。我设法让服务器在 openshift 中运行,但现在尝试从我的 Unity 3D 客户端连接到它时遇到问题。

服务器代码:

var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';

console.log(server_port);
console.log(server_ip_address);

var WebSocketServer = require('ws').Server
    , wss = new WebSocketServer({ host: server_ip_address, port: server_port });

服务器输出 ip 127.13.159.1 和端口 8080,但是当我尝试使用此 ip 和端口从 Unity 客户端连接时,它显示“错误:WebSocket 连接已关闭。”

我在 Unity 中将这个包用于 websockets https://www.assetstore.unity3d.com/en/#!/content/38367

new WebSocket(new Uri("ws://127.13.159.1:8080"));

【问题讨论】:

    标签: node.js unity3d websocket openshift unityscript


    【解决方案1】:

    要使用 websockets 连接到您的应用程序,您需要使用 ws://app-domain.rhcloud.com:8000 或 wss://app-domain.rhcloud.com:8443(用于安全 websockets)

    【讨论】:

      猜你喜欢
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2016-05-26
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      相关资源
      最近更新 更多