我在MochaHost上的私有JVM上运行了一个java Web应用程序。应用程序运行良好,期待websocket。
我的JAVA应用程序上有一个websocket端点。我使用注释。
@ServerEndpoint(value = "/websocket/chat/{room}", configurator = ServletAwareConfig.class)
我的域名是www.instacollaboration.com。除了我的java脚本客户端无法连接到websocket服务器端点之外,应用程序通常运行正常。
var Chat = {};
Chat.socket = null;
Chat.connect = (function(host) {
if ('WebSocket' in window) {
Chat.socket = new WebSocket(host);
} else if ('MozWebSocket' in window) {
Chat.socket = new MozWebSocket(host);
} else {
Console.log('Error: WebSocket is not supported by this browser.');
return;
}
Chat.socket.onopen = function() {
Console.log('Info: WebSocket connection opened. Meeting Room#' + myMeeringRoomNum);
document.getElementById('chat').onkeydown = function(event) {
if (event.keyCode == 13) {
Chat.sendMessage();
}
};
};
Chat.socket.onclose = function() {
document.getElementById('chat').onkeydown = null;
Console.log('Info: WebSocket closed.');
};
Chat.socket.onmessage = function(message) {
// Console.log(message.data);
processCommands(message.data);
};
});
Chat.initialize = function() {
var url = window.location.host + '/websocket/chat/';
if (window.location.protocol == 'http:') {
Chat.connect('ws://' + url + myMeeringRoomNum);
} else {
Chat.connect('wss://' + url + myMeeringRoomNum);
}
};
我看到了这个错误。
Firefox无法在ws://instacollaboration.com/websocket/chat/Y6LA上建立与服务器的连接。
我错过了什么吗? mochahost是否支持websockets?
我的应用程序和websocket连接在我的本地tomcat服务器上正常运行。只有在MochaHost上的远程服务器上运行时才会出现此问题。
答案 0 :(得分:0)
刚刚与MochaHost支持聊天。它们不支持共享服务器上的websocket。我必须购买/租用私人服务器。 :(