受信時に通信が切断されるNo.01692
oku さん 00/04/16 20:18
 
はじめて投稿します
秀Term:3.16、OS:Windows95という環境で以下の現象が発生します

以下の内容をスクリプトで行なっています
1.Niftyにログオンする
2.Nifty上にファイルがあれば、ダウンロードする
3.Nifty上のファイルを削除する
 ※ 2.3はファイル数回繰り返す
4.回線を切断する

上記のスクリプト実行中、2・3のところで切断されてしまいます
原因として何が考えられるのでしょうか
モデムの伝送速度は9600にしました。

ちなみに切断される寸前に”+0”というログが発生します

すみません、かなり急いでいます。
宜しくお願いします。

[ ]
RE:01692 受信時に通信が切断されるNo.01693
秀まるお さん 00/04/17 10:27
 
 ダウンロードの最中に電話が切れるのだとして、さらにXMODEMを使ってダウンロー
ドしているのだとしたら、フロー制御がXON/XOFFになっている可能性があります。

 モデム初期化コマンドの「AT\Q1」を指定しているとXON/XOFFになってしまうので、
もしそうなっているのならAT\Q0でフロー制御無しにしてしまうのがいいと思います。

 BPLUSを使っているのだとしたら、スクリプトのdownload文を使ってBPLUSを起動す
るのか、それともNIFTY側の制御コードでBPLUSを自動起動するのか、はっきりさせて
おかないと、うまくダウンロードできない症状が起きます。

 具体的には、NIFTY側はBPLUS起動の時に、\x05(Ctrl-E)の制御コードを送ってく
るので、これを待ってからdownload文を実行するか、またはdownload文を使わずに自
動起動にまかせるかしてください。

 自動起動にまかせるのなら、ただ

    wait "−ダウンロード終了−"

 っとするだけで勝手にダウンロードするはずです。

 他には特に思い当たらないですが、基本的に、手動でアクセスして電話が切れない
のなら、スクリプトでオートパイロットしても電話は切れないはずです。手動でのア
クセスを忠実にスクリプトで再現させるよう修正すればなんとかなると思います。


[ ]