Sắn tiện về topic này, giúp mình fix lỗi này trong trường hợp gửi Image theo multithread + Serialize với,
Client gửi request cho Server thì Server gửi hình cho Client, tuy nhiên gửi xong là chuơng trình báo Exception ở Server,
các bác giúp đỡ về phần này với (dòng chú thích ở dòng bị lỗi mình tô màu tím)
Code Server
Visual C# Code:
namespace Server { { TcpListener server; { InitializeComponent(); } { Listening(); } { { server.Start(); { TcpClient client = server.AcceptTcpClient(); } server.Stop(); } { MessageBox.Show("Error!!!"); } } } class ClientThread { Thread thread; TcpClient client; { thread.Start(); } { { formatter.Serialize(client.GetStream(), Image.FromFile(path + "me.jpg")); } client.Close(); } } }
code Client
Visual C# Code:
namespace Client { { TcpClient client; { InitializeComponent(); } { { { threadReading.Start(); } } { MessageBox.Show("Error!!!"); } } { { { { Image img = (Image)formatter.Deserialize(stream); picDisplay.Image = img; } } } { MessageBox.Show("Error!!!"); } } { { sw.WriteLine(txtRequest.Text); sw.Flush(); txtRequest.ResetText(); txtRequest.Focus(); } { MessageBox.Show("Ban chua nhap request vào textBox Request!!!"); txtRequest.Focus(); } } } }