JavaScriptでWebsocketの接続がすぐに切れてしまう
JavaScriptでWebsocketのServerに接続したいのですが、接続してもすぐに接続が切れてしまいます。consoleを見ると、ページが読み込まれると、すぐに下記のようにOpenとcloseが表示されてしまいます。なぜ、すぐに切断されるのでしょうか?
console:
Open
Close
JavaScript
var post_button = document.getElementById("post");
var ws = new WebSocket("ws://localhost:4283/chat");
function generateDOM(name, content) {
var base_div = document.createElement("div");
var p_content = document.createElement("p");
var p_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) {
var d = JSON.parse(e.data.toString());
var e = generateCard(d.name, d.message);
c.appendChild(e);
}
ws.onclose = function () {
console.log("Close");
}