我crteating客戶端服務器應用程序 和客戶端向服務器請求一個特定的圖像,並且服務器將其發送給客戶端字節的圖像轉換錯誤
當客戶接受它,它會顯示它在PictureBox
,所以這是我的代碼
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;
}
然後返回稱爲一個錯誤,參數是無效的,所以我不知道自己做錯了什麼會在這裏?
「它」根本不會「返回」錯誤。那裏的東西會引發一個異常,你應該做的第一件事是確定哪個函數拋出異常。除非您這樣做,否則可能會浪費數小時來查看錯誤的代碼。 – 2010-11-10 09:10:23