Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

YMODEM受信中に通信が一時停止すると復帰できない - Tera Term Ticket #29036 on SourceForge.JP

$
0
0

YMODEM受信中に通信が一時停止すると復帰できない

Open Date: 2012-07-18 22:20

Letztes Update: 2012-08-31 22:41

Reporter:yuitaroEigentümer:yutakapon
Priority:5 - MediumMileStone:Tera Term 4.75 (closed)
Type:BugsSeverity:5 - Medium
Component:Tera TermStatus:Closed
ResolutionNone

Details

WindowsXP SP3(32bit)上で、Tera Term V4.74を利用しています。

シリアルポートで接続したデバイスから、PCにファイルを送信する手段として、Tera TermのYMODEM受信を利用しています。

Tera TermでYMODEM受信をしている最中に、PCの処理が追いつかないことによってTera Term側がブロックを正しく認識できず、ACKを返さないことがあります。

この状況を、以後「通信中断」と記述します。

通信中断が発生すると、次のような症状が現れます。

(1)通信中断から10秒ほど経過すると、Tera Termは'C'を数秒おきに繰り返し送信する
(2)通信中断後、(1)の状況になる前に、デバイスからACKを受信できなかったブロックを再送すると、Tera Termは即座に'C'を送信する
(3)(2)の状況で、デバイスがブロックの再送を継続すると、Tera TermはCANを送信する
(4)Tera TermがNAKを送信することは無い

結果として、YMODEM受信を中止せざるを得なくなります。

WindowsXPに同梱のハイパーターミナルを利用している場合は、通信中断発生後、ハイパーターミナルがNAKを送信するため、それを以ってブロック再送が正しく処理でき、ファイル転送を継続することができます。

しかし、ハイパーターミナルはWindowsVista以降に搭載されていないため、今後も利用し続けることは難しいと考えています。

Tera Termでも、通信中断発生時にNAKを送信するよう変更していただけないでしょうか。

また、そのような対応ができない場合は、通信中断が発生した状況でYMODEM受信を継続する通信シーケンスを教えていただけないでしょうか。

Last Update of this Ticket

2012-08-31 22:41 Update by: maya

  • Ticket Close date set to 2012-08-31 22:41
  • Status Update from Open to Closed.

Viewing all articles
Browse latest Browse all 2128