ServerTester for KisoJikken

.vscode websocket 11 months ago
src send notify on exit 11 months ago
.gitignore first 11 months ago
README.md udp broadcast 11 months ago
bigsight.jpg img 11 months ago
favicon.ico first 11 months ago
ghibli-park.jpg add img 11 months ago
index.html first 11 months ago
pom.xml 引数でBindAddressのみを指定する方法を追加 11 months ago
test.php first 11 months ago
wschat.html d 11 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サーバのポート番号

大文字・小文字は厳密に区別されます。

例: java -jar ServerTester-1.0-JARfile.jar web echo では起動しません。