System.Win.ScktComp.TServerWinSocket.OnClientRead
Delphi
property OnClientRead: TSocketNotifyEvent read FOnClientRead write FOnClientRead;
C++
__property TSocketNotifyEvent OnClientRead = {read=FOnClientRead, write=FOnClientRead};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TServerWinSocket |
説明
サーバーソケットがクライアントソケットから情報を読み出すことが必要になったときに発生します。
OnClientRead イベントハンドラを記述すると,ソケット接続からデータを読み出すことができます。読み出しを行うには,TWinSocketStream オブジェクトまたは Socket パラメータのメソッドを使用します。
Sender パラメータは,クライアント要求を受け取る TServerWinClient オブジェクトです。Socket パラメータは,Windows ソケット接続をカプセル化する TServerClientWinSocket オブジェクトです。
メモ: ServerType が stThreadBlocking の場合は,OnClientRead イベントハンドラ内のすべてのコードがスレッドセーフなコードであることを確認してください。GetClientThread メソッドを使用すると,スレッド固有の情報にアクセスできます。
メモ: 関連付けられている TServerWinSocket の OnClientRead イベントハンドラを設定すると,関連付けられている TServerSocket の OnClientRead イベントハンドラも設定されます。