はい。raw モードのサーバー接続では、
Data transfer settings に「Send data to」ドロップダウンがあり、そのオプションの 1 つが
Last active です。これは、最後に応答したクライアントにのみデータが送信されることを意味します。つまり、まさに「最後に書き込みを行った接続にのみ返信する」という動作であり、デバイスの出力をすべてのクライアントにブロードキャストする必要はありません。これに対応する「Receive data from」ドロップダウンにも同じ選択肢(None、Only first / Only last、Last active、All)があり、受信側も制御できます。
両方のデフォルトは
All で、すべてのクライアントがデバイスの出力を受信します。これは、単純に多くの読み取り側へストリーム配信するデバイスには適切な設定です。複数のクライアントで共有されるリクエスト/レスポンス型デバイスで、各応答を要求元にのみ返したい場合は、「Send data to」を
Last active に切り替えてください。覚えておくべき点は 2 つあります。これは raw モードの機能であること(Telnet/RFC 2217 では接続はそもそも 1 対 1 です)、そして複数のクライアントが短時間に連続して書き込める場合は、「last active」が意図したクライアントを指すように、アプリケーションレベルで調整する必要があることです。
回答者:Bohdan Miniv · QAエンジニアリング
お客様のお声