ServerTester for KisoJikken

.vscode websocket 8 months ago
src 引数でBindAddressのみを指定する方法を追加 8 months ago
.gitignore first 8 months ago
README.md d 8 months ago
bigsight.jpg img 8 months ago
favicon.ico first 8 months ago
ghibli-park.jpg add img 8 months ago
index.html first 8 months ago
pom.xml 引数でBindAddressのみを指定する方法を追加 8 months ago
test.php first 8 months ago
wschat.html d 8 months ago
README.md

ServerTester for 基礎実験

必要なもの

実行方法

ターミナルで mvn compile exec:java をすると、コンパイルして実行します。

最初に起動するサーバ群のカスタマイズ

App.java の mainメソッドで、最初に起動するサーバを指定しています。ソースコードを修正して再コンパイルすると、最初に起動するサーバの設定を変更できます。

最初に起動するサーバ群のカスタマイズ(簡易的な方法)

ターミナルで mvn compile assembly:single を実行すると、target フォルダに ServerTester-1.0-JARfile.jar ができます。

このファイルを指定して java -jar ServerTester-1.0-JARfile.jar として起動することもできます。(targetフォルダにcdしておくか、JARファイルを target フォルダから ServerTester フォルダに移動しておく必要があります。)

また、引数に WebThreadEcho のように、サーバ名からServerを除いた文字列を指定すると、引数で指定したサーバを最初に起動します。

例: java -jar ServerTester-1.0-JARfile.jar Web Echo Time SimpleWebSocket とすると、4つのサーバを最初に起動する。

この「簡易的な方法」でサーバを起動する場合、サーバソケットのポート番号はデフォルト(クラスで定義したもの)で、バインドアドレスは 0.0.0.0 となります。

注意

リモートホストで実行している SimpleWebSocket サーバに接続するには、wschat.html を編集して、WebSocket 接続先のホストとポート番号を指定する必要があります。

let wshost = 'localhost'; // WebSocketサーバのホスト名またはIPアドレス

let portNum = 8887; // WebSocketサーバのポート番号