Как передать массив через сокет? - C# (198611)
Формулировка задачи:
Подскажите как передать массив через сокет?
Часть кода:
а мне просто нужно что-бы в sdata были еще массивы, а Encoding.ASCII.GetBytes(str) записывает целый массив(
Пробовал
Выход нашел, Split, но все-же должны быть другие способы...
byte[] sdata = null; sdata = Encoding.ASCII.GetBytes(str); udpc.Send(sdata, sdata.Length, ep);
byte[][] sdata = null; sdata[0] = Encoding.ASCII.GetBytes(str); sdata[1] = Encoding.ASCII.GetBytes(str2); udpc.Send(sdata, sdata.Length, ep); // а тут не подумал как, а два запроса слать не очень(
Решение задачи: «Как передать массив через сокет?»
textual
Листинг программы
byte []buffer = new byte[1000]; uint lengthbuffer = Convert.ToUInt32(buffer.Length);// преобразуем длинну в неотрицательное длинное целое (тип uint) var dataLength = BitConverter.GetBytes(length); client.Send(dataLength, dataLength.Length);//здесь всегда будет 4 байта, т. к. размер переменной типа uint ВСЕГДА равен 4 байтам
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д