API:System.Win.ScktComp.TServerWinSocket.Listen

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Listen(var Name, Address, Service: string; Port: Word;
QueueSize: Integer);

C++

HIDESBASE void __fastcall Listen(System::UnicodeString &Name, System::UnicodeString &Address, System::UnicodeString &Service, System::Word Port, int QueueSize);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TServerWinSocket

説明

サーバーソケットのリスニング接続をオープンします。

System.Win.ScktComp.TServerWinSocket.Listen は System.Win.ScktComp.TCustomWinSocket.Listen を継承しています。以下の内容はすべて System.Win.ScktComp.TCustomWinSocket.Listen を参照しています。

サーバーソケットのリスニング接続をオープンします。

Listen メソッドは,リスニング接続をオープンするために,サーバーソケットコンポーネントによって呼び出されます。

Listen メソッドは,リスニング接続を開始し,パラメータクラスから派生した Windows インターネットソケットアドレスをソケットにバインドする Windows ソケットを作成します。次に Listen は seListen 型の OnSocketEvent イベントを生成します。最後に Listen は,Connected プロパティを true に設定して,QueueSize に指定した数のクライアント要求を格納できるキューを持つリスニング接続としてソケットをオープンします。

Name,AddressService,および Port パラメータは,サーバーソケットコンポーネントの HostAddressService,および Port プロパティから取得されます。

QueueSize は,リスニング接続が保持できるクライアント要求の数を示します。TServerSocket は QueueSize を 5 に設定します。

Block は,ソケットが非同期で接続を確立するために必要な情報を参照できるかどうかを示します。Block が true の場合,ソケットは,非同期通知を使って接続に関する情報を取得するかわりに,各参照の実行をブロックします。

関連項目