繁体   English   中英

java.net.SocketException:TCP 上的连接重置

[英]java.net.SocketException: Connection reset on TCP

所以最近我将我的服务(用 Java 编写)从 AWS 迁移到 GCP。 我的一项服务通过 HTTP (java HttpClient) 与其他服务(均在 GCP 中)交互。 发生了一个非常奇怪的行为,我随机收到java.net.SocketException: Connection reset like :-

引起:java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) ~[na:1.8.0_151] at java.net.SocketInputStream.read(SocketInputStream.java:141) ~ [na:1.8.0_151] 在 sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_151] 在 sun.security.ssl.InputRecord.read(InputRecord.java:503) ~ [na:1.8.0_151] 在 sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) ~[na:1.8.0_151] 在 sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) ~ [na:1.8.0_151] 在 sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_151]

这件事在 AWS 中从未发生过,但在使用相同代码的 GCP 中却发生了。 对我来说,机器配置似乎有些不对劲。 我试过更换机器但没有运气。 任何人都可以建议这里可能有什么问题吗?

您是否创建了防火墙规则来接受从一个实例到另一个实例传入流量?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM