System.Win.ScktComp.TCustomWinSocket.Open
Delphi
procedure Open(const Name, Address, Service: string; Port: Word; Block: Boolean = True);
C++
void __fastcall Open(const System::UnicodeString Name, const System::UnicodeString Address, const System::UnicodeString Service, System::Word Port, bool Block = true);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TCustomWinSocket |
説明
Opens は,リモートソケットへの接続をオープンします。
Open メソッドは,サーバーソケットへの接続をオープンするために,クライアントソケットコンポーネントによって呼び出されます。
Open メソッドは,サーバーソケットへ接続し,seLookup 型の OnSocketEvent イベントを生成する Windows ソケットを作成します。OnSocketEvent の後で,Open はサーバーソケットを探して,パラメータクラスから派生した Windows インターネットソケットアドレスをソケットにバインドします。次に Open は seConnecting 型の OnSocketEvent イベントを生成します。サーバーソケットによって接続が受け入れられると,Open はサーバーソケットへの接続を完了します。次に,seConnect 型の OnSocketEvent イベントを生成します。OnSocketEvent イベントの後で,Connected を true に設定します。
Name,Address,Service,および Port パラメータは,クライアントソケットコンポーネントの Host,Address,Service,および Port プロパティから取得されます。
Block は,ソケットが非同期で接続を確立するために必要な情報を参照できるかどうかを示します。Block が true の場合,ソケットは,非同期通知を使って接続に関する情報を取得するかわりに,各参照の実行をブロックします。