0

TcpClient と BufferedStream 経由で画像を送信しようとしています。問題は、TcpClient を切断しないとデータを送信できないことです。

データを送る:

while ((bytesread = bufferedinput.Read(buffer, 0, sizeBuffer)) > 0)
            {
                //Sending data
                bufferedoutput.Write(buffer, 0, bytesread);
            }

データを受け取る:

while ((bytesread = bufferedinput.Read(buffer, 0, buffsize)) > 0)
                {
                    bufferedoutput.Write(buffer, 0, bytesread);
                }

どこ :

NetworkStream serverStream = client.GetStream();

BufferedStream bufferedoutput = new BufferedStream(serverStream);

bufferedoutput.Close();問題は、サーバーが受信したデータを取得するためにクライアント側でキャストする必要があることですが、これによりクライアントが切断されます。これが問題です。助言がありますか?

4

2 に答える 2