Я перевожу сетевой код на C #. В каждом пакете есть буфер с unsigned char* тип. Это в основном необработанные байты данных.
unsigned char*
Использует string подходящее?
string
Использовать массив байтвместо.
Других решений пока нет …