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