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

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

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

<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>