c - lighttpd : Close its client socket by throwing error "Connection reset by peer"

标签 c sockets webserver lighttpd

我正在使用lighttpd网络服务器来托管我的网站。它工作正常并且能够发送 POST 和 GET 请求。该lighttpd使用cgiClient连接到C应用程序,能够根据请求从C应用程序发送和接收数据。

但是当我尝试使用 Keep-Alive 连接通过 lighttpd 服务器套接字从 C 应用程序接收大尺寸(大约 2 - 3 GB)的字节流时,它可以正常工作 12 分钟。 12 分钟后,lighttpd 通过抛出“连接由对等方重置”错误来关闭自己的套接字。

所以我的问题是,是否有任何基于大小或时间的限制,以便lighttpd关闭自己的套接字?

有什么帮助或建议吗?提前致谢。

最佳答案

“连接被对等方重置”意味着客户端关闭了连接,但服务器仍有内容要写入客户端。所以这不是由lighttpd 的限制引起的错误。相反,我认为处理这个巨大的帖子花了太长时间,因此客户端在服务器发送响应之前只是在超时后关闭了与服务器的连接。

关于c - lighttpd : Close its client socket by throwing error "Connection reset by peer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503351/

相关文章:

iPhone - 显示无互联网连接

tomcat - 即使您想在本地计算机上查看网站,为什么我们还需要网络服务器?

在 C 中创建动态字符串数组

c - int_fast_ 类型和值溢出

c - 更轻松地理解 C 库

node.js - NodeJS-错误 : write EPIPE on SOCKS5 proxy

c - 来自根本未调用的函数的段错误

c++ - 向所有客户端发送消息

javascript - socket.io 聊天示例 - 表单提交问题

javascript - Node.JS Web 服务器中的安全性