C# C/S模式 多图上传用什么来做

.Net技术 码拜 9年前 (2016-03-10) 857次浏览
最近几天在做C/S模式的多图上传,查了很多,都没有解决方案。本人用TCP,单图上传没有出现问题,但是多图上传,一直接收不到第二张图。原因是之前没弄过C# 网络编程,所以这方面知识欠缺。用什么来实现不一定用TCP,特来求个比较详细的解决方案最好带代码,
C/S模式 C/S模式 C/S模式,重要的事情说三遍
解决方案

100

整段的代码贴出来了还要改一下?你想隐瞒什么呢?
就算你贴错了吧
那么你怎么样确定 stream.Read(remaining, 0, remaining.Length)
正好读到了remaining.Length 大小的数据呢?假如不是,你怎么保证后续的 leftsize 能正确读到呢
还是这里
while ((size = stream.Read(buffer, 0, buffer.Length)) > 0)
{
fs.Write(buffer, 0, size);
len += size;
if (len == ((frontLenth / 512) * 512))
break;
}
Read 不会读到超过缓冲区的数据,但也不保证恰好能把缓冲区装满
那么 if (len == ((frontLenth / 512) * 512)) 能否能成立呢?你检查了没有?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# C/S模式 多图上传用什么来做
喜欢 (0)
[1034331897@qq.com]
分享 (0)