【发布时间】: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