Пустой List - C#
Формулировка задачи:
почему тут постоянно пустой лист
Листинг программы
- byte[] masCount = new byte[4];
- TcpListener lis = new TcpListener(8840);
- lis.Start();
- var cl = lis.AcceptTcpClient();
- Console.WriteLine("connect");
- cl.GetStream().Read(masCount, 0, masCount.Length);
- int fourByte = BitConverter.ToInt32(masCount, 0);
- Console.WriteLine(fourByte);
- byte[] readFourByte = new byte[4];
- List<byte> input = new List<byte>();
- int i = 0;
- while (i < fourByte)
- {
- cl.GetStream().Read(readFourByte, 0, readFourByte.Length);
- //Console.WriteLine(Encoding.UTF8.GetString(readFourByte));
- input.AddRange(Encoding.Default.GetBytes(Encoding.UTF8.GetString(readFourByte)));
- i++;
- }
- Console.WriteLine(Encoding.UTF8.GetString(input.ToArray()));
Решение задачи: «Пустой List»
textual
Листинг программы
- List<byte> input = new List<byte>();
- byte[] readFourByte = new byte[4];
- for (int j = 0; j < RealByteLenght;)
- {
- var realBytes = cl.GetStream().Read(readFourByte, 0, readFourByte.Length);
- for (int bi = 0; bi < realBytes; bi++)
- {
- input.Add(readFourByte[bi]);
- }
- if (realBytes == 0)
- {
- break;
- }
- //Console.WriteLine(Encoding.UTF8.GetString(readFourByte));
- j += realBytes;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д