[▲前のスレッド]

[2522] 通信中切断された後の挙動について 
2001/1/6 (土) 00:48:00 エンゲージ
nttoska03055.ppp.infoweb.ne.jp /
タイムアウト等、通信中のトラブルで切断された場合の挙動が、Becky1と違うようですが、これは仕様でしょうか。

Becky1では、通信中に切断された場合、次に受信動作をした時は、切断時に受信途中だったメールから受信が始まります。
ところがBecky2では、前回切断されたセッションで受信済みのものまで受信されます。
従って、振り分けられた各フォルダにて「重複メールの削除」をせねばなりません。

恐らくBecky1では、サーバにメールを残さない設定の場合、1通受信するごとにサーバから削除していたのでしょうが、Becky2では、そのセッションが終わってから(全て受信してから)サーバから削除しているのではないかと推測しています。
通信中にタイムアウトになったりして切断される事がたびたびある私としては、1度受信したメールが再び受信されるのは困るので、Becky1の時のような動作にはできないでしょうか。

[2526] Re:通信中切断された後の挙動について 
2001/1/6 (土) 04:04:04 乗松知博
proxy1-external.rchmd1.bc.home.com / Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
こんにちは(^^)

通信が中断された際の挙動はVer.1も2も変わっていないはずです。
どちらも一通ごとに、DELE(削除)コマンドを発行していますが、
これは最後にQUITコマンドを発行するまで、実際の削除は行われ
ないのが普通です。

ですので、変わったとしたら、サーバー側の挙動の方ではないかと
・・・


▼ エンゲージさん
> タイムアウト等、通信中のトラブルで切断された場合の挙動が、Becky1と違うようですが、これは仕様でしょうか。

[2528] Re2:通信中切断された後の挙動について 
2001/1/6 (土) 04:26:33 エンゲージ
nttoska02099.ppp.infoweb.ne.jp /
作者様じきじきのご回答、ありがとうございます。
Becky2でも1通ごとに削除コマンドを発行しているとの事で、
サーバ側の挙動が変わったのかもしれません。
失礼ながらもう1つ質問していいでしょうか。

今回通信がなかなか(10分以上)終わらず、Becky1でしたら
自らタイムアウト表示するであろうところがずっとそのまま
(ステータスバーの進捗バーが途中で止まったまま)だったので、
右上アニメICONをクリックして中断したのですが、
Becky1ですとICONクリック時に「安全に終了するため数分かか
ることがあります」のようなメッセージが出たかと思いますが、
Becky2では中断のダイアログにYesと答えると、即
「サーバへの接続に失敗しました」で終わります。このICON
クリックによる切断も、Becky1と2で同じでしょうか。
もしかしたらBecky1ではQUITを送っていてBecky2ではQUITを
送らずに切断ということはないでしょうか。

▼ 乗松知博さん
> こんにちは(^^)
>
> 通信が中断された際の挙動はVer.1も2も変わっていないはずです。
> どちらも一通ごとに、DELE(削除)コマンドを発行していますが、
> これは最後にQUITコマンドを発行するまで、実際の削除は行われ
> ないのが普通です。


[2529] Re3:通信中切断された後の挙動について 
2001/1/6 (土) 05:02:52 乗松知博
proxy2-external.rchmd1.bc.home.com / Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
こんにちは(^^)

▼ エンゲージさん
> もしかしたらBecky1ではQUITを送っていてBecky2ではQUITを
> 送らずに切断ということはないでしょうか。


その部分の挙動については確かにその通りですね。
申し訳ありませんが、これは仕様変更とお考え下さい。

Ver.2では、高速化のために、同期ソケットを使用しています。
そのため、ブロッキング呼び出しを中断するにはこのような
形にならざるを得ません。

「全般的な設定」「高度」のところで、ソケットのタイムアウト
を適当に設定してみてはいかがでしょうか。


[2535] Re4:通信中切断された後の挙動について 
2001/1/6 (土) 20:26:08 エンゲージ
nttoska14111.ppp.infoweb.ne.jp /
詳細な解説ありがとうございます。

▼ 乗松知博さん
> 「全般的な設定」「高度」のところで、ソケットのタイムアウト
> を適当に設定してみてはいかがでしょうか。


アドバイスを参考に、タイムアウトを180秒に設定してみました。
これで様子を見てみます。
この設定でタイムアウトした場合はQUITを送ると考えていますが
合ってますか(そのQUITコマンドがサーバに届くかは別として)。

Becky1では確かタイムアウトしても(Becky2のようにタイムアウト
の設定項目はないですがデフォルトであるものと考えています)
次回受信時に続きから受信出来たので、QUITを送っているのだと
思います。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.84