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"));