System.Tether.NetworkAdapter.TTetheringNetworkManagerCommunicationThread.Execute
Delphi
procedure Execute; override;
C++
virtual void __fastcall Execute(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Tether.NetworkAdapter.pas System.Tether.NetworkAdapter.hpp |
System.Tether.NetworkAdapter | TTetheringNetworkManagerCommunicationThread |
説明
TTetheringNetworkManagerCommunicationThread が実行されたときに実行される手続きです。
この関数は、範囲(TTetheringNetworkAdapter の public の定数 FirstManagerPort および LastManagerPort に指定されたもの)に含まれるポートに対して反復処理を行い、コンストラクタで作成されたネットワーク サーバーおよび UDP ネットワーク サーバーのインスタンスをいずれか 1 つのポート上で起動します。その後、"マネージャの新規作成" コマンドをローカル ネットワーク上でブロードキャストし、スレッドは応答が来るまで待機します。スレッドが終了すると、ネットワーク サーバーと UDP ネットワーク サーバーは停止します。
例外
Execute を呼び出すと、次の例外が発生する可能性があります。
例外 | Exception.Message | シナリオ |
---|---|---|
ネットワーク サーバーを開く際にエラーが発生しました |
範囲に含まれるいずれのポートでもネットワーク サーバーを起動できない。 |