System.Bluetooth.TBluetoothServerSocket.DoAccept

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

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 を返します。

DoAcceptAccept から呼び出されます。

クラシック Bluetooth を使用している 2 つのデバイスが互いへの接続を確立するには、一方のデバイスでは、もう一方のデバイスから公開されているサービスへの接続を要求する必要があり、もう一方のデバイスではこの要求を見越して、接続要求を受け取るサービスを表す自らのサーバー ソケットに対して DoAccept を呼び出す必要があります。


DoAccept では、接続を要求したリモート デバイスとの間でデータの送信受信を行うのに使用できるソケットを返します。 DoAccept がタイムアウトした場合、DoAccept は nil を返します。

Timeout は、DoAccept がタイムアウトするまでの時間(ミリ秒数)です。0 を使用すると、タイムアウトを無効にすることができます。その場合、DoAccept は、どれだけ時間がかかろうと、接続を確保できるまで戻りません。

関連項目