前段时间在做一个email项目时,一个测试人员报了一个BUG,就是当email客户端在连接hotmail 的POP3服务器之后大概4,5分钟就会自动把客户端断掉,为这个问题我查了一下POP协议规范。
协议中有这么一段话:POP3服务器可以拥有一个自动退出登录的记时器。此记时器必须至少可以记录10分钟。这样 从客户发送的消息才可能刷新此记时器。当记时器失效时,POP3会话并不进入"更新"状态,而是
关闭TCP连接,而且不删除任何消息,不向客户发送任何响应。
尽管如此,我还是不能准确判断出问题所在,因为我宁愿相信问题出在我们客户端,也不会怀疑服务器的问题。不过在做了一个简单的测试之后,问题也算是基本上有了答案。
我做了一个简单的测试:
telnet pop3.live.com 995(pop3.live.com 是hotmail的服务器所在地址,995当然是端口)
在过了大约2分钟,服务器便会断掉,跟手机上的Email被断掉的时间相当。看来这应该是服务器端的配置有关,而并非客户端的问题,于是我便发信给那个勤劳的tester,此bug可以被忽略:)
作者:androidzhaoxiaogang 发表于2013-1-1 0:34:34 原文链接
阅读:39 评论:0 查看评论