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");
}