TCP сервер - C#
Формулировка задачи:
данные между сервером и клиентом передаются байтиками
как мне передать массив ( или список)
и как его потом считать на сервере
спасибо.
byte[] msg = Encoding.UTF8.GetBytes(Console.ReadLine()); //Конвертируем s.Send(msg); //Отправляем
апну
как перевести массив int или double в массив byte ?
Решение задачи: «TCP сервер»
textual
Листинг программы
using System; using System.IO; using System.Runtime.Serialization.Formatters.Binary; class Program { static void Main(string[] args) { double[] arr = {0.1, 0.2,4.35}; byte[] tmp; BinaryFormatter bf=new BinaryFormatter(); using (MemoryStream ms=new MemoryStream()) { bf.Serialize(ms,arr); tmp = ms.ToArray(); Console.WriteLine("bytes"); Console.WriteLine(string.Join(" ",ms.ToArray())); } using (MemoryStream ms2=new MemoryStream(tmp)) { var res= bf.Deserialize(ms2) as double[]; Console.WriteLine(string.Join(" ",res)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д