我想用 wss 构建一个架构,我实现了我的证书并且它们工作。但是现在,当我在浏览器上连接时,我的程序会创建 websocket 并直接关闭它,我不明白为什么,这是我在端口 5005 上运行的代码
window.onload=function(){
if (!window.WebSocket) {
window.WebSocket = window.MozWebSocket;
}
if (window.WebSocket) {
socket = new WebSocket("wss://localhost:7575/websocket");
socket.onopen = function(){
alert("opened the connection");
socket.send("Hello");
};
socket.onmessage = function(message){
var json = jQuery.parseJSON(message.data);
notifyApplication(json);
};
socket.onclose=function(){
alert("Websocket coonection is closed");
};
}
else {
alert("Your browser doesn't support websocket");
}
};
并且 webscoket 服务器是使用 netty 实现的,它在端口 7575 上运行。它提供了启用 SSL3.0 的 https 连接。