В настоящее время я работаю над своим примером кода, в котором хочу отобразить массив чисел, поступающих с сервера на экран клиента.
По сути, я сначала заставляю сервер создать массив из 99 случайно сгенерированных чисел со значениями от 1 до 100, преобразовать массив в строку, а затем передать строку на сервер с помощью байтовой отправки.
Код выглядит так:
//SERVER
int[] result = GenerateNumbers();
string resultingString = "";
for (int i = 0; i < result.Length; i++)
resultingString = resultingString + result[i] + ",";
s.Send(asen.GetBytes(resultingString));
//CLIENT
byte[] bb = new byte[1000];
int k = stm.Read(bb, 0, 1000);
for (int i = 0; i < k; i++)
{
Console.Write(Convert.ToChar(bb[i]));
}
Теперь я хочу показать полученный массив на экране клиента. Мой код в настоящее время может сделать это. Однако с помощью команды Console.Write()
она непрерывно отображает строку до ее окончания. Как в приведенном ниже примере:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... 93 94 95 96 97 98 99
Что я хочу сделать сейчас, так это настроить отображение следующим образом:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 . . . . . . . . . .
90 91 92 93 94 95 96 97 98 99
Может кто-нибудь указать мне хороший способ сделать это? :)