Main Content

TCP/IP クライアントの警告の解決: データをまったく読み取れない

問題

以下の解決法は、データを何も受信せず、次の警告メッセージが出力された場合に適用されます。

'tcplient' unable to read any data

考えられる解決策

TCP/IP クライアント インターフェイスを次の用途で使用する場合、以下の原因を解決するために、下記の解決法を試してください。

  • 関数 readline を使用した ASCII (テキスト) データの読み取り。

  • 関数 read を使用したバイナリ データの読み取り。

原因解決法
無効なコマンドがデバイスに送信されたため、コマンドへの応答の読み取りに問題が発生している。デバイスのマニュアルで適正なコマンド形式を確認します。
データの読み取り前に、不適切な書き込み終端文字が機器に送信されたため、読み取るデータがない。デバイスに必要な値が Terminator プロパティに設定されていることを確認します。プロパティ設定の詳細については、configureTerminator を参照してください。
リモート ホスト アドレスまたはリモート ポートが正しくないため、デバイスがコマンドを受信しなかった。指定したリモート ホスト アドレスにデバイスが存在し、tcpclient オブジェクトの作成時に指定したリモート ポートをリッスンしていることを確認します。通信設定の詳細については、TCP/IP クライアントの作成と設定の構成TCP/IP インターフェイスを使用するデータの書き込みと読み取りを参照してください。

参考

| |

関連するトピック