

プログラミング初心者です。  
現在Go言語を学習しており、「Go言語によるWebアプリケーション開発」という書籍を使っているのですが、その中のWebSocketを使ったチャットアプリ作成にて、下記のエラーが出て解決できずにいます。

`room:36 WebSocket connection to 'ws://localhost:8080/room' failed: Error
during WebSocket handshake: Unexpected response code: 200`

書籍で使われている、GitHubにあがっているコードを使い、接続先のみ変更して試しましたが、同様のエラーとなりました。  
下記にコードを載せます。何が問題なのか、ご教示いただけませんでしょうか。

[code]

    <html>
      <head>
        <title>チャット</title>
        <style>
          input { display:block; }
          ul { list-style: none; }
        </style>
      </head>
      <body>
        <ul id="messages"></ul>
        <h2>Websocketを使ったアプリケーション</h2>
        <form id="chatbox">
          <textarea></textarea>
          <input type="submit" value="送信">
        </form>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <script>
          $(function(){
            var socket = null;
            var msgBox = $("#chatbox textarea");
            var messages = $("#messages");
            $("chatbox").submit(function(){
              if(!msgBox.val()) return false;
              if(!socket){
                alert("エラー：WebSocket接続が行われていません。");
                return false;
              }
              socket.send(msgBox.val());
              msgBox.val("");
              return false;
            });
    
            if (!window["WebSocket"]){
              alert("エラー：Websocketに対応していないブラウザです。");
            } else {
              socket = new WebSocket("ws://localhost:8080/room");
              socket.onclose = function(){
                alert("接続が終了しました。");
              }
              socket.onmessage = function(e){
                messages.append($("<li>").text(e.data));
              }
            }
          });
        </script>
      </body>
    </html>
    
[/code]


CC BY-SA 3.0
2017-09-20T12:36:46.690
38074
2017-09-20T12:36:46.690
25490
question
javascript html jquery go websocket
WebSocketを使ったウェブアプリでの接続エラー