是的,这是一个奇怪的现象。
尝试获取 Windows Server 2003(SP1 和 2)中 FTP 服务器上文件的大小时,如果文件大小正好是 146170227 字节,则操作将失败。真的。多一个字节或少一个字节都可以。
更具体地说,它会通过回复失败
'213 14617022_'
而不是:
“213 146170227”
当然,在任何编程语言中这都会导致错误,因为这不是一个数字。
(我已设法在 Python 和 .NET 中复制此问题,并在 Wireshark 中看到了包含错误数据的实际数据包,因此问题出现在这里而不是 Stackoverflow 中)
以前有人遇到过这种情况吗?知道可能是什么吗?
答案1
我想说:向 MS 发送一个错误报告。