【发布时间】:2014-11-11 17:30:01
【问题描述】:
需要通过java程序发送邮件,一旦我在另一台机器上成功运行我的程序,据我所知程序是正确的,但是这次它显示连接超时,当我检查我的命令提示符时,它也是显示请求超时
命令提示符:
C:>ping smtp.gmail.com
使用 32 字节数据 ping gmail-smtp-msa.l.google.com [74.125.69.108]:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
74.125.69.109 的 Ping 统计信息: 数据包:发送 = 4,接收 = 0,丢失 = 4(100% 丢失)
对于java程序:
java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
【问题讨论】:
-
可能是防火墙问题。
-
@Jens 能否指导我检查一下是否是防火墙问题...