您好我正在使用WebRequest的异步成员将文件上传到IIS ftp服务器。
我可以成功上传两个文件。但是,第三个文件中的BeginGetResponse从不调用我的回调例程!
欢迎任何想法?
感谢,
约翰
答案 0 :(得分:1)
一些想法:
答案 1 :(得分:1)
感谢您的回复。我发现我的问题是ServicePoint.Connection.Limit
我将此值增加到4并开始使用Synchronous方法。我的FTP内容现在可以根据需要上传文件。
但是,虽然我可以验证我的文件是否完好无损,但是大部分时间流上的Close()方法都会抛出Web异常,抱怨连接已关闭。
我尝试过KeepAlive,但只减少了大约10%(非常粗糙)转移的例外情况。
我忽略了错误,因为我能够确认发送的字节数= =文件总字节数,但不是很绅士。
我不确定如何绕过这个;我花了几天谷歌搜索,发现有类似问题的人,但没有真正的答案。
暂时我必须继续我的项目的其余部分,因为时间很短,如果你有任何想法如何防止底层连接关闭(我猜它是控制通道下降)我'欣赏你的见解。
约翰。