2004-03-14 [長年日記]

[Q3] IMAP4での切断検出

今まで同じフォルダのコンカレントアクセスができないIMAP4サーバ*1だと送信したときなどにセッションが切断されてしまってエラーが出てしまっていたのですが、そこそこに検出して再接続するようにしました。

ただNAT経由で接続している場合などで、サーバ側が切断してきたのではなく、TCPセッション自体が切れてしまった場合などにはうまく検出できないのです。しかも、タイムアウトするまで固まってしまったりしますし。その部分はバックグラウンドで一定時間以上アイドル状態だった切断してしまうとか、セッションを再利用するときに最後に使ってから一定時間以上経っていたら強制的に切断してしまうとかするしかないかなと思っています。

*1  mboxで使っているUW-IMAPとか

[]