System.Bluetooth.TBluetoothServerSocket.DoAccept
Delphi
function DoAccept(Timeout: Cardinal): TBluetoothSocket; virtual; abstract;
C++
virtual TBluetoothSocket* __fastcall DoAccept(unsigned Timeout) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | TBluetoothServerSocket |
説明
- メモ: これは、TBluetoothServerSocket のプラットフォーム固有のサブクラスで実装される抽象メソッドです。
リモート デバイスから要求された接続が確立されるまで、あるいは、指定されたタイムアウト時間が経過するまでアプリケーションの実行をブロックし、成功した場合はソケットを返し、そうでない場合は nil を返します。
クラシック Bluetooth を使用している 2 つのデバイスが互いへの接続を確立するには、一方のデバイスでは、もう一方のデバイスから公開されているサービスへの接続を要求する必要があり、もう一方のデバイスではこの要求を見越して、接続要求を受け取るサービスを表す自らのサーバー ソケットに対して DoAccept を呼び出す必要があります。
DoAccept では、接続を要求したリモート デバイスとの間でデータの送信と受信を行うのに使用できるソケットを返します。 DoAccept がタイムアウトした場合、DoAccept は nil を返します。
Timeout
は、DoAccept がタイムアウトするまでの時間(ミリ秒数)です。0 を使用すると、タイムアウトを無効にすることができます。その場合、DoAccept は、どれだけ時間がかかろうと、接続を確保できるまで戻りません。