【问题标题】:Getting Request timed out in command prompt for ping smtp.gmail.com and for java program while sending emailping smtp.gmail.com 和 java 程序在发送电子邮件时在命令提示符下获取请求超时
【发布时间】: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 能否指导我检查一下是否是防火墙问题...

标签: java email


【解决方案1】:

故障排除的第一步是确保您可以在本地 ping 通。 为此:

Go to Start > Run, type cmd and press Enter.
Type ping 127.0.0.1 and press Enter.
If this fails, troubleshoot your firewall.

如果该步骤成功:

Type ping 25.x.x.x where 25.x.x.x is your own hamachi IP.
If this fails, again revisit your firewall settings.

如果成功:

Type ping 25.x.x.x where 25.x.x.x is the IP of the target computer.
If this fails, you'll need to troubleshoot the firewall on that machine.


If you use IPv6 protocol mode, you need to type ping -6 <IPv6 address>. For example, ping -6 2620:9b::586:5b0c

如果上述步骤不起作用,也请尝试删除默认网关。

【讨论】:

    猜你喜欢
    • 2015-10-31
    • 1970-01-01
    • 2011-01-16
    • 2019-06-11
    • 2017-06-11
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 2015-11-25
    相关资源
    最近更新 更多