连续上传多个文件之后,提示连接关闭-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

连续上传多个文件之后,提示连接关闭

秦朗 2016-07-26 08:38:12 3213
利用  .NET  OSS  SDK  连续上传多个 文件之后,出现Socket错误?


总共 800 多个文件, 连续不停的上传300 多个之后提示如下的错误:


开发工具 对象存储
分享到
取消 提交回答
全部回答(2)
  • 简单爱0107
    2016-07-26 09:32:27
    一个keepalive 连接上请求数是有上限的,一条连接上处理的请求超过一定个数服务器会主动断开,这是正常的
    0 0
  • 秦朗
    2016-07-26 08:40:14
    Re连续上传多个文件之后,提示连接关闭

    -------------------------

    Re连续上传多个文件之后,提示连接关闭
    这个图片这么糊??? 文字如下:

    0000df63004044e9a4f2092daa9f7470:Finished !
    Print 390/856 File D:\3413054.1.1.data

    未经处理的异常:  System.IO.IOException: 无法将数据写入传输连接: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
       在 System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
       在 System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32
    size)
       --- 内部异常堆栈跟踪的结尾 ---
       在 System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32
    size)
       在 System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       在 System.Net.ConnectStream.InternalWrite(Boolean async, Byte[] buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)
       在 System.Net.ConnectStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       在 Aliyun.OSS.Util.IoUtils.WriteTo(Stream orignStream, Stream destStream, Int64 totalSize) 位置 f:\Jp\JpHealthView\aliyun-oss-csharp-sdk\sdk\Util\IOUtils.cs:行号 41
       在 Aliyun.OSS.Common.Communication.ServiceClientImpl.<>c__DisplayClass6.<SetRequestContent>b__4(IAsyncResult ar) 位置 f:\Jp\JpHealthView\aliyun-oss-csharp-sdk\sdk\Common\Communication\ServiceClientImpl.cs:行号 263
       在 System.Net.LazyAsyncResult.Complete(IntPtr userToken)
       在 System.Net.ContextAwareResult.CompleteCallback(Object state)
       在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       在 System.Net.ContextAwareResult.Complete(IntPtr userToken)
       在 System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
       在 System.Net.HttpWebRequest.InvokeGetRequestStreamCallback()
       在 System.Net.HttpWebRequest.EndWriteHeaders_Part2()
       在 System.Net.HttpWebRequest.EndWriteHeaders_Part2Wrapper(Object state)
       在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       在 System.Threading.ThreadPoolWorkQueue.Dispatch()
       在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
    请按任意键继续. . .
    0 0
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题