System.Win.ScktComp.TWinSocketStream.WaitForData
Delphi
function WaitForData(Timeout: Longint): Boolean;
C++
bool __fastcall WaitForData(int Timeout);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TWinSocketStream |
説明
ソケット接続がデータを転送できるようになるまで,最大で TimeOut パラメータで指定した時間(ミリ秒)待ちます。
WaitForData メソッドを呼び出すと,ソケット接続で情報を読み書きする用意が整っていることを確認できます。ソケット接続の準備が整っている場合,WaitForData メソッドは,true を返します。TimeOut ミリ秒後にソケット接続で用意が整っていなければ,WaitForDataメソッドは,false を返します。
WaitForData メソッドは,ソケット接続に対する情報の読み書きを行う前に呼び出します。そうしないと,Read メソッドまたは Write メソッドの呼び出しは,データがまったく転送されないうちにタイムアウトになってしまうことがあります。