C# Socket FastDFS第二次上传报错:无法从传输连接中读取数据: 你的主机中的软件中止了一个已建立的连接。
亚美V蝶 2018-09-20 02:31:23 在使用FastDFS追加上传时,第一次1M可以上传成功,第二次就不行
报错: 无法从传输连接中读取数据: 你的主机中的软件中止了一个已建立的连接。
public FDFSHeader(Stream stream)
{
var headerBuffer = new byte[Consts.FDFS_PROTO_PKG_LEN_SIZE + 2];
int bytesRead = 0;
try
{
bytesRead=stream.Read(headerBuffer, 0, headerBuffer.Length);
}
catch (Exception e)
{
throw e;//报错 无法从传输连接中读取数据: 你的主机中的软件中止了一个已建立的连接。
}
if (bytesRead == 0)
throw new FDFSException("Init Header Exeption : Cann't Read Stream");
Length = Util.BufferToLong(headerBuffer, 0);
Command = headerBuffer[Consts.FDFS_PROTO_PKG_LEN_SIZE];
Status = headerBuffer[Consts.FDFS_PROTO_PKG_LEN_SIZE + 1];
}
一次全部上传也可以 分段就不行