我正在尝试通过 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();
在客户端进行转换以获取服务器接收到的数据,但这会断开我的客户端,这是一个问题。有什么建议么?