java ipv6发邮件需要注意的点

  和ipv4发邮件一样,毕竟ip只是用来找地址的,v4 v6使用上基本没区别。

  但有一点得注意:java ipv6采用发送RST包来通知邮件服务器断开连接,这样会导致客户端抛 MessagingException:Exception reading response:Reading timeout,意思就是客户端没有收到来自服务端的正常响应,但实际邮件是发送成功的。

  处理方案:这个异常可以直接捕获,不必抛出。

  为什么要使用RST?

    利用reset报文快速释放已经完成数据交互的TCP连接,以提高处理效率。

    如果这个TCP连接一直存在,则会占用系统的部分资源。

  https://blog.csdn.net/hik_zxw/article/details/50167703 此博客中也有提及。

原文地址:https://www.cnblogs.com/woooodlin/p/12966153.html