我想在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服務器的插槽網址是什麼?