我正在使用java和Google日历API来插入/更新/删除我的Google日历中的事件。它工作正常..有时它会在通过API编写或更新事件时抛出连接重置错误。
是否有可能解决此问题。?
提前致谢..
答案 0 :(得分:0)
如果这是一个java代码,也许下面的SO帖子可以帮助您确定哪些错误以及您在代码中搞砸了哪里。由于我不确定您使用的代码是什么,因此我将举例说明此错误始终存在。
“线程中的异常”主“java.net.SocketException:Connection 重置“当对手被强行终止时发生错误 调用close()。
也许你的代码中存在某些东西迫使对手在没有调用close()
函数的情况下被终止。
如果是这种情况,您可以在
中添加这两行客户端
skt.close();
和ServerSock
ss.close();
注意:java.io.Closeable实现对象必须调用close()。
SocketException的javadoc声明
抛出以指示底层协议中存在错误 例如TCP错误
服务器端的连接可能会关闭,并在最终发送问题时导致问题。
为了帮助调试,您可以查看使用Wireshark等工具 查看实际的网络数据包。此外,是否有替代客户端 您可以用来测试Web服务的Java代码?如果这 成功它可能表明Java代码中存在错误。
当您使用Commons HTTP Client时,请查看Common HTTP Client Logging Guide。这将告诉您如何记录请求 HTTP级别。
希望这两个答案中的一个能帮到你。