0
我想将我的nodejs websocket服务器从本地主机迁移到OpenShift。我设法让服务器在openshift中运行,但是现在我遇到了尝试从Unity 3D客户端连接到它的问题。nodejs websocket服务器IP本地主机 - > openshift
Server代码:
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和端口的统一客户端连接它说:“错误:WebSocket连接有已经关闭了。“
我使用这个包在Unity的的WebSockets https://www.assetstore.unity3d.com/en/#!/content/38367
new WebSocket(new Uri("ws://127.13.159.1:8080"));