我正在做一个使用FtpWebRequest
类的FTP文件传输项目。在传输文件时,如果我的网络连接断开,接收端的文件将被挂起。即使重新建立网络连接,我也无法进一步处理。一段时间后,文件被删除;那么我可以再次放置该文件。问题是什么?班级是以这种方式设计的吗?FtpWebRequest在连接失败后不能继续
Receiving End Means - 运行ftp服务器的机器,以及im从谁没有FTP发送文件的机器。
我正在做一个使用FtpWebRequest
类的FTP文件传输项目。在传输文件时,如果我的网络连接断开,接收端的文件将被挂起。即使重新建立网络连接,我也无法进一步处理。一段时间后,文件被删除;那么我可以再次放置该文件。问题是什么?班级是以这种方式设计的吗?FtpWebRequest在连接失败后不能继续
Receiving End Means - 运行ftp服务器的机器,以及im从谁没有FTP发送文件的机器。
你正在编程什么FTP服务器?我认为这是服务器阻止你在建立一个新的连接后操作那个文件(应该处于未知状态)。
此外,当网络连接断开连接时,底层的WinSock调用仍在等待来自FTP服务器的响应。所以它挂在那里。所以如果我是你,我会考虑异步电话,如果超时,我可以取消电话。
你的问题不清楚。什么是“接收端”?这是你的代码使用FtpWebRequest?或者你正在发送文件到FTP服务器? – 2009-10-30 07:25:13