我有一个托管服务器的C应用程序。服务器的任务是通过套接字将巨大数据的字节流发送到客户端。客户端能够成功连接到服务器。
现在Server能够将数据发送到客户端,但经过一段时间服务器关闭自己的套接字。所以我的C应用程序无法通过套接字将数据发送到客户端。 当我尝试使用perror()函数打印错误时,我收到错误“连接重置为同行”和“管道损坏”。我的C应用程序没有通过系统调用关闭套接字。
所以我的问题是,谁负责关闭这个服务器套接字? 套接字可以随时发送任何大小限制吗? 有没有超时?
我观察到这个问题很奇怪,与大小或超时无关。 但我无法理解为什么这个服务器套接字正在关闭。
任何帮助或建议?提前谢谢。