当我读取一个 .Net SSLStream 时,似乎无法一次性读取所有内容。读取方法总是只获取第一个字节。我需要循环读取剩余的数据,无论数据或缓冲区大小。
示例:
客户端
我有什么做错了吗?为什么它只在第一次读取时读取一个字节?
示例:
客户端
var message = new byte[]{1,2,3,4,5};
sslStream.Write(messsage);
sslStream.Flush();
服务器
byte[] buffer = new byte[4000];
bytes = sslStream.Read(buffer, 0, buffer.Length);
我有什么做错了吗?为什么它只在第一次读取时读取一个字节?