【发布时间】:2011-05-07 17:17:29
【问题描述】:
正在创建客户端服务器应用程序 并且客户端会向服务器请求某个图像,服务器会发送给客户端
客户端收到后会在图片框中显示
这是我的代码
string line = null;
line = textBox3.Text;
socket.Send(Encoding.ASCII.GetBytes(line));
data = new byte[1024];
dataSize = socket.Receive(data);
//string s = Encoding.ASCII.GetString(data, 0, dataSize);
// textBox4.Text = s;
Image newImage;
using (MemoryStream ms = new MemoryStream(data,0,dataSize))
{
ms.Write(data,0,dataSize);
newImage = Image.FromStream(ms,true); //HERE I GOT THE PROBLEM
}
pictureBox1.Image = newImage;
}
然后它返回一个错误,称为参数无效,所以我不知道这里有什么问题?
【问题讨论】:
-
"It" 根本不会“返回”错误。里面的东西抛出了异常,你应该做的第一件事就是找出是哪个函数抛出了异常。除非您这样做,否则可能会浪费数小时查看错误的代码。