我正在做一个使用FtpWebRequest类进行FTP文件传输的项目。在传输文件时,如果我的网络连接断开,则接收端的文件将被挂起。即使我重新建立了网络连接,我也无法进一步处理。一段时间后,该文件被删除;然后我可以再次放置该文件。有什么问题吗?这个类就是这样设计的吗?
接收端指的是运行FTP服务器的机器,而即时消息是从没有ftp的机器发送文件的人。
发布于 2009-10-30 16:42:41
你在什么FTP服务器上编程?我认为是服务器阻止您在建立新连接后操作该文件(应该处于未知状态)。
此外,当网络连接断开时,底层WinSock调用仍在等待来自FTP服务器的响应。所以它就挂在那里。因此,如果我是你,我会考虑异步呼叫,如果呼叫超时,我可以取消呼叫。
https://stackoverflow.com/questions/1648420
复制相似问题