System.Win.ScktComp.TCustomServerSocket.OnClientRead

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

Delphi

property OnClientRead: TSocketNotifyEvent index 0 read GetOnClientEvent

C++

__property TSocketNotifyEvent OnClientRead = {read=GetOnClientEvent, write=SetOnClientEvent, index=0};

プロパティ

種類 可視性 ソース ユニット
event protected
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TCustomServerSocket

説明

サーバー ソケットがクライアント ソケットから情報を読み取らなければならないときに発生します。

OnClientRead イベント ハンドラを記述すると、ソケット接続からの読み取りを行うことができます。ServerType プロパティが stThreadBlocking の場合は、TWinSocketStream オブジェクトを使用して、読み取り中に実行スレッドがいつまでもハングすることから生じる問題を未然に防ぎます。それ以外の場合は、Socket パラメータのメソッドを使用して、実際の読み取りを実行します。

メモ:  ServerType が stThreadBlocking の場合は、OnClientRead イベント ハンドラ内のすべてのコードが必ずスレッドセーフになるように注意します。Sender パラメータの GetClientThread メソッドを使用すると、スレッド固有の情報にアクセスできます。

関連項目