2016-01-11 43 views
0

我想在Openshift上託管一個Web應用程序。我正在使用處理所有連接的websocket。不過,我不確定爲我的套接字網址輸入什麼值。我有一個.js文件,上面寫着:如何找到我的服務器的websocket url?

... 
// socket connection url and port 
var socket_url = '192.168.8.102'; 
var port = '8080'; 

$(document).ready(function() { 

    $("#form_submit, #form_send_message").submit(function(e) { 
     e.preventDefault(); 
     join(); 
    }); 
}); 

var webSocket; 

/** 
* Connecting to socket 
*/ 
function join() { 
    // Checking person name 
    if ($('#input_name').val().trim().length <= 0) { 
     alert('Enter your name'); 
    } else { 
     name = $('#input_name').val().trim(); 

     $('#prompt_name_container').fadeOut(1000, function() { 
      // opening socket connection 
      openSocket(); 
     }); 
    } 

    return false; 
} 

/** 
* Will open the socket connection 
*/ 
function openSocket() { 
    // Ensures only one connection is open at a time 
    if (webSocket !== undefined && webSocket.readyState !== WebSocket.CLOSED) { 
     return; 
    } 

    // Create a new instance of the websocket 
    webSocket = new WebSocket("ws://" + socket_url + ":" + port 
      + "/WebMobileGroupChatServer/chat?name=" + name); 

.... 

當我在本地測試它,它完美的作品使用192.168.8.102的我的本地IP地址作爲socket_url。但是,如果我要將我的程序用於在線託管,我應該輸入什麼值的socket_url?我的域名是http://jbosslew-weihao.rhcloud.com/

當我測試它在本地使用Tomcat的Apache服務器,域名是 http://192.168.8.102:8080/WebMobileGroupChatServer/

如何找到我的openshift服務器的插槽網址是什麼?

回答