2015-07-20 84 views
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")); 

回答

1

连接到您需要使用您的WS使用应用程序的WebSockets://app-domain.rhcloud.com:8000或WSS:/ /app-domain.rhcloud.com:8443(用于安全websocket)

相关问题