TsgcWebSocketServer | サーバーの起動

サーバーを起動するときに最初に設定する必要があるのはリスニング ポートです。デフォルトではポート 80 に設定されていますが、任意のポートに変更できます。

ポートが設定されると、サーバーを起動する 2 つの方法があります。

 

Active プロパティ

Active プロパティを true に設定すると、サーバーは設定されたポートですべての受信接続のリッスンを開始します。


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;

Active プロパティを false に設定すると、サーバーは停止し、すべてのアクティブな接続を閉じます。

 


oServer.Active := false;

 

Start / Stop メソッド

 

Active プロパティを設定するとサーバーが 同じスレッドで開始/停止しますが、Start と Stop メソッドは セカンダリースレッドで実行されます。

 


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();

Stop() メソッドを呼び出すと、サーバーは停止し、すべてのアクティブな接続を閉じます。

 


oServer.Stop();

ReStart メソッドを使用して、セカンダリスレッドでサーバーを停止および起動できます。

 

サーバーを閉じた後にポートを変更して別のポートでリスニングを開始する場合は、 前のバインディングを削除するためにサーバーを閉じた後に Bindings.Clear() メソッドを呼び出します。そうしないと、サーバーは前のバインディングにバインドしようとします。