【发布时间】:2018-02-12 06:42:04
【问题描述】:
我正在使用 java 和 google 日历 API 从我的 google 日历中插入/更新/删除事件。它工作正常。有时它会在通过 API 编写或更新事件时引发连接重置错误。
有没有办法解决这个问题。?
提前谢谢..
【问题讨论】:
我正在使用 java 和 google 日历 API 从我的 google 日历中插入/更新/删除事件。它工作正常。有时它会在通过 API 编写或更新事件时引发连接重置错误。
有没有办法解决这个问题。?
提前谢谢..
【问题讨论】:
如果这是一个 java 代码,也许下面的 SO 帖子可以帮助您确定哪里出了问题以及您在哪里搞砸了代码。由于我不确定您使用的是什么代码,所以我将给您一个总是发生此错误的示例。
“线程“主”java.net.SocketException中的异常:连接 重置”错误发生在对手被强行终止而没有 调用 close()。
也许你的代码中有一些东西在没有调用close()函数的情况下强制终止对手。
如果是这种情况,您可以在两者中添加这两行
客户
skt.close();
和 ServerSock
ss.close();
注意:java.io.Closeable 实现对象必须调用close()。
SocketException 的 javadoc 声明
抛出表示底层协议有错误 比如 TCP 错误
服务器端的连接可能已关闭,并在发送问题时导致该问题。
为了帮助调试,您可以使用Wireshark 之类的工具来查看 查看实际的网络数据包。另外,是否有替代客户 到您可以用来测试 Web 服务的 Java 代码?如果这 如果成功,则可能表明 Java 代码中存在错误。
当您使用 Commons HTTP 客户端时,请查看Common HTTP Client Logging Guide。这将告诉您如何在 HTTP 级别。
希望这两个答案中的 1 个对您有所帮助。
【讨论】: