改行コードの送信について
binary flag はどうしていますか?
コメントありがとうございます。
binary flagは「1」にしています。
ちなみにTeraTermのバージョンを4.58⇒4.64にアップした際にこの現象が発生するようになりました。
Ver.4.64、4.63、4.62で試してみたのですが、全て同じ現象です。
version 4.62ユーザです。改行コードの送信設定を"CR+LF"としてオシロで観測しました。 通常のリターンキーでは正しく振舞うのですが、10キーの脇のリターンキーでは"CR"(0x0D)しか送信されないようです。 役に立つかわかりませんが、たまたま使用していたら発見したので一応報告しておきます。by組み込み男
TransBin および TelBin の値はそれぞれどうなっていますか?
また、4.58->4.59, 4.59->4.60, 4.60->4.61, 4.61->4.62 のどこで動きが変化したかわかりますか?
この動作が問題になるという事は、接続先は TELNET サーバでは無いのですね。
TELNET 以外のサーバに接続する際は、/T=0 オプションを指定して TELNET プロトコルを使わないようにして下さい。
通常のリターンキーでは正しく振舞うのですが、10キーの脇のリターンキーでは"CR"(0x0D)しか送信されないようです。
確認しました。 次のバージョンで修正されます。
送信される改行コードが 0d 00 や 0d 00 0a と、余分な00が付いているようです。 TeraTermマクロのsendfileでコマンドを送信した際等、 通信に失敗する場合があります。