连接到Telnet服务器以进行SMTP验证时出现Java套接字错误

时间:2011-06-10 04:13:41

标签: java sockets networking tcp telnet

出于某种原因,我无法将我的java Socket连接到以下FQDN

  

1753003334.pamx1.hotmail.com。

我尝试过其他邮件服务器,他们没有给我这个问题。但是,这个,它的首选项(根据nslookup)为0,导致Socket在套接字尝试执行socket(SocketAddress endpoint)方法时抛出一个ConnectException - Java SE 6甚至没有将它列为可能的一个它会抛出异常。

此外,我通过执行telnet实用程序在命令提示符下手动尝试了邮件服务器,一切正常。

这个域名怎么会导致我的Java程序崩溃?任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

许多邮件服务器使用备用端口587而不是25,因为许多ISP阻止25(以防止恶意软件和恶意用户发送垃圾邮件)并将其IP范围列入黑名单。 Hotmail根据This Page

确实接受到端口587的连接