Я ищу эффективный способ чтения одного символа из объектов networkStream.
С помощью метода NetworkStream.Read вы можете прочитать массив байтов, а не один символ.
Вот что я пробовал, но застрял после получения массива символов
public char readChar(NetworkStream networkStreamObj)
{
byte[] bytesArray = new byte[8129];
int n = networkStreamObj.Read(bytesArray, 0, bytesArray.Length);
char[] charArray = new char[Encoding.ASCII.GetCharCount(bytesArray, 0, n)];
/**Need help after this line**/
}
Обратите внимание, что я попробовал другую альтернативу, используя объект StreamReader, но я получил сообщение об ошибке, говорящее о том, что поток не читается.