I would like to connect to the Websocket server via JavaScript, but the connection will be cut off as soon as I connect.If you look at the console, as soon as the page is loaded, you will see Open and close as shown below.Why does it disconnect so quickly?
console:
Open
Close
JavaScript
var post_button = document.getElementById("post");
varws=newWebSocket("ws://localhost:4283/chat");
function generateDOM(name, content){
varbase_div = document.createElement("div");
varp_content= document.createElement("p");
varp_name = document.createElement("p");
base_div.className="message-card";
p_content.className="content";
p_name.className="name";
p_name.textContent=name;
p_content.textContent=content;
base_div.appendChild(p_name);
base_div.appendChild(p_content);
return base_div
}
post_button.onclick=function(e){
ws.send(JSON.stringify({Name:name,Message:input_area.value});
};
ws.onopen=function(e){
console.log("Open");
}
ws.onmessage=function(e){
vard = JSON.parse(e.data.toString());
vare=generateCard(d.name,d.message);
c.appendChild(e);
}
ws.onclose=function(){
console.log("Close");
}
javascript
websocket
Receive the CloseEvent in the Close Code or reason in the Close Code function.https://www.rfc-editor.org/rfc/rfc6455#section-7.1.6"rel="nofollow noreferrer">Close Reason) and you'll get some tips.
ws.onclose=function(e){
console.log("Close Code="+e.code);
console.log("Close Reason="+e.reason);
}
© 2024 OneMinuteCode. All rights reserved.