我们有一个软件,其中包含一个Apache FTP服务器的版本。它接受传输的图像并存储它们。但是,在某些时候,图像停止传输。我做了一个" netstat"命令并在" TIME_WAIT"中找到超过3k个连接;国家 - 没有成立。 time_wait中的连接将过期,仅由其他连接替换。 time_wait位于客户端,这意味着客户端是主动关闭连接的客户端,这意味着被动服务器。我相信客户端必须重新安装,但是由于过期连接的数量而被某种方式锁定。这可能仅限于名为" max_ftp_connections"的变量。在服务器上。
有人可以对此有所了解吗?根据我用Google搜索,一个潜在的联系是使用" SO_LINGER"和客户端 - 但我无法访问该代码。不过,欢迎任何想法。