我正在处理 IMAP 客户端(更准确地说,使用 JavaMail)的实现,它使用 IMAP idle() 命令直接从服务器获取新的电子邮件通知,而无需轮询它。
这是我的问题:在发送此空闲命令后我是否应该做其他事情(即再次发送 IMAP idle(),只是询问消息的数量)以保持连接处于活动状态?
换一种说法:即使我之前发送了 idle() 命令,此服务器是否可以关闭当前的 IMAP 连接?
我在 Stackoverflow 和其他网站上发现了很多问题/一些代码,但我仍然不满意。希望那里有 IMAP 协议方面的专家。
谢谢!