我用c# 编写了个类似ftp的程序目前刚到 发送图片和接受图片阶段为什么我每次在 Server端能看到整个被Buf后的图片,但发到Client后却只能够看到图片的一部分?我查了send offset和size 应该都没错啊 怎么回事 一接收完图片就成18Kb了 原来图片是340kb原来用C的时候好像有EOF ,听说C#没有了 谁能指点下 Code
发送
Byte[] imageDesktop = cs.getImageByte();
int size = imageDesktop.Length;
client.Send(imageDesktop,0,size,0);
接收
recv = Server.Receive(data,0,data.Length,0)谢谢各位啦!
发送
Byte[] imageDesktop = cs.getImageByte();
int size = imageDesktop.Length;
client.Send(imageDesktop,0,size,0);
接收
recv = Server.Receive(data,0,data.Length,0)谢谢各位啦!
需要先把客户端的文件 上传到服务器,然后再传到 ftp
http://topic.csdn.net/u/20090909/09/327617c2-7794-441a-971b-eaaa23ea36c9.html
参考
但是在server上就是完整的C#
recv = Server.Receive(data,0,data.Length,0)一直吗?
你怎么确定 size == data.Length????
还是6楼说的对定制好协议用循环。