是的,这是一个奇怪的.
尝试在Windows Server 2003(SP1和2)中的FTP服务器上获取文件的文件大小时,如果文件大小完全为146170227字节,则操作将失败.认真.或多或少一个字节,它的工作原理.
更具体地说,它将通过回复失败
‘213 14617022_’
而不是:
‘213 146170227’
当然,在任何编程语言中,这都会导致错误,因为那不是数字.
(我已经设法在Python和.NET中复制了这个,并且在Wireshark中看到了包含错误数据的实际数据包,因此问题出现在Stackoverflow中)
过去有没有人碰到这个?任何想法可能是什么?
我会说:向MS发送错误报告.