Сериализация объекта для передачи по TCP - C#
Формулировка задачи:
Помогите, нужно передать объект по TCP. Метод Send принимает только массив байтов. Как можно сериализовать объект в массив байтов, дабы передать по TCP?
Решение задачи: «Сериализация объекта для передачи по TCP»
textual
Листинг программы
using System; using System.IO; using System.Runtime.Serialization.Formatters.Binary; namespace ConsoleApplication202 { class Program { static void Main(string[] args) { var obj = new MyClass(); using(var ms = new MemoryStream()) { new BinaryFormatter().Serialize(ms, obj); var bytes = ms.ToArray();//<<<<---- в переменой bytes ваш массив байт //... } Console.ReadKey(); } } [Serializable] class MyClass { public string MyString; public int MyInt; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д