public | 1 month ago | ||
README.md | 1 month ago | ||
ews.rb | 1 month ago |
接続用url: クライアント
このシステムは、2台のサーバーPCと、参加者のデバイスで構成されます。
司令塔PC (大学サーバー aoy
)
ews.rb
音楽PC (あなたのノートPC)
music_server.rb
参加者デバイス (スマートフォンなど)
大会当日、PCをネットワークに接続したら、まず以下のIPアドレスを確認し、必要であれば設定ファイルを修正します。
VNCで接続した大学サーバーのターミナルで、ifconfig
や ip a
コマンドを実行し、IPアドレスを確認します。 (例: 172.17.54.116
)
あなたのPCのコマンドプロンプトやターミナルで ipconfig
(Windows) または ip a
(Mac/Linux) を実行し、IPアドレスを確認します。 (例: 192.168.0.145
)
上記で確認したIPアドレスと、以下のファイルに書かれているIPアドレスが一致しているか確認し、違っていたら修正・保存します。
ews.rb
(司令塔PC上)
192.168.0.145
の部分)
# select アクション内 selected_url = "http://192.168.0.145:8890/#{...}"
host.html
(あなたのPC上)
192.168.0.145
の部分)
fetch(`http://192.168.0.145:8890/music_list.json`)
172.17.54.116
の部分)
const conn = new WebSocket('ws://172.17.54.116:8804/');
music_player.html
(あなたのPC上)
192.168.0.145
の部分)
const musicServerHost = 'http://192.168.0.145:8890';
172.17.54.116
の部分)
const conn = new WebSocket('ws://172.17.54.116:8804/');
music_server.rb
を起動します。ews.rb
を起動します。ページを開く人 | ページの役割 | アクセスするURL | 備考 |
---|---|---|---|
あなた(ホスト) | 出題者ページ | file:///.../host.html |
あなたのPC上のファイルを直接ブラウザで開く |
あなた(ホスト) | 音楽プレイヤー | file:///.../music_player.html |
あなたのPC上のファイルを直接ブラウザで開く |
参加者全員 | 回答者ページ | https://www.yatex.org/.../client.html |
GitBucketの公開URLを案内する |
【重要】 あなた(ホスト)が host.html
と music_player.html
を開く際は、必ずVPNに接続した状態で行ってください。
A. 以下の4ファイルを修正してください。
music_server.rb
: music_dir
のパスを新しいものに変更します。ews.rb
: selected_url
のIPアドレスを新しいものに変更します。host.html
: fetch
のIPアドレスを新しいものに変更します。music_player.html
: musicServerHost
のIPアドレスを新しいものに変更します。 その後、サーバーを再起動し、ページをリロードしてください。