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