什么数据类型适合C#中的IO缓冲区

本文关键字:中的 IO 缓冲区 数据类型 什么 | 更新日期: 2023-09-27 17:59:01

我在C#中使用异步套接字API。在客户端,我需要一个缓冲区来存储从服务器读取的二进制数据。其他客户端逻辑将检查缓冲区,打开头以查看长度,如果长度小于头指示的长度,则继续。下次我们再次检查缓冲区。对于网络逻辑,我需要维护这个缓冲区,我想知道我应该使用什么数据类型。

在python中,我们使用字符串作为缓冲区,但我认为这在C#中不起作用。效率低下,编码问题(我需要解析自己的二进制数据,不一定是字符串),经常更改。字符串生成器呢?还有其他建议吗?

什么数据类型适合C#中的IO缓冲区

我会使用byte[]。它会完成任务的。