2015-07-20 71 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)

相關問題