何时使用Noop命令保持imap空闲连接。
我可以在运行空闲连接时执行noop命令,还是需要执行 done 命令来终止空闲,然后使用noop。
答案 0 :(得分:0)
严格来说,使用NOOP
时不需要IDLE
。在IDLE中,您可以执行的唯一命令是DONE
。然后,您可以立即返回新的IDLE
。
根据规范,您必须至少每29分钟重新发出IDLE
,因为允许服务器在30分钟后关闭连接。但是,如果您在NAT后面(特别是在蜂窝网络上),您可能需要更频繁地执行此操作以使套接字映射保持活动状态。