Libcurl持久连接"连接#0似乎已经死了!"

时间:2014-05-29 15:21:55

标签: http curl connection libcurl

我需要与服务器建立持久的SSL连接并返回一些信息。我想在它们之间发送指定时间间隔的请求。现在我遇到了libcurl的一些问题。即,如果我一个接一个地发送一个请求,一切正常,但如果它们之间发生了一些时间间隔,libcurl将关闭当前连接消息" Connection#0似乎已经死了!"并建立另一个,当然打破了持久的联系。

我的代码基于http://curl.haxx.se/libcurl/c/persistant.html

我没有指定我要连接的服务器,但是我已经测试了一些现成的应用程序,并且能够使用原始套接字正确地执行此操作。

我的问题是,是因为libcurl还是服务器端?

1 个答案:

答案 0 :(得分:0)

当libcurl想要重新使用连接但同时关闭时会显示此消息。正如你所提到的,自从它被使用以来已经有一段时间了,那时间可能比服务器允许的空闲超时时间长,所以服务器已经关闭了连接。

除了稍微慢一点的请求之外,这不应该引起问题,因为libcurl需要再次建立连接。