@Takizawa Soetsu Takizawa Soetsu authored on 27 Jul
public 別IPからの接続確認 8 months ago
README.md add 8 months ago
ews.rb add 挙手者管理 8 months ago
README.md

IntroQ-2025-ver2

このシステムは、2台のサーバーPCで構成されています。
司令塔PC (大学サーバ)
役割: WebSocket通信の中継と、host.htmlなどの基本ファイルを提供する。
動いているプログラム: ews.rb
音楽PC (あなたのノートPC)
役割: 音楽ファイルそのものと、曲リスト(music_list.json)を提供する。
動いているプログラム: music_server.rb

広瀬先生のこのリポジトリを参考にしました。

使うのなら

リポジトリをダウンロードしたら、書き換える場所が数カ所あります。

  1. まず、ews.rbを起動するPCのIPを抑え、music_player.html内のWebSocket接続先URLを書き換えます。
    具体的には、

const conn = new WebSocket(ws://[ews.rbを起動するPCのIP]:8888);

とします。

  1. 次に、ews.rb内の55行目、172~で始まるIPと、host.html内44行目を、音楽再生サーバを立ち上げるPCのIPの書き換えてください。

  2. その後、music_server.rb内の
    music_dir="C:/Users/soets/Intro2025/Intro-Q-2025-ver2-main/public/music"
    を、
    music_dir = "【新しい音楽PC内の、musicフォルダへの絶対パス】"
    としてください。
    またココにイントロクイズで使う曲を入れてください。

  3. サーバをそれぞれ立てたあとの、各URLについて

  4. 出題者ページ:http://[ews.rb立てたPCのIP]:8889/host.html
  5. 回答者ページ:http://[上と同じ]:8889/host.html
  6. 曲流すページ:http://[music_server.rbを立てたPCのIP]:8890/music_player.html
    なお、本環境はデモンストレーションとして、学内LANを用いてVNC接続行い、VNC内外間の通信を行い動作を確認している。