Клиент-сервер - передача структур - C#
Формулировка задачи:
Здравствуйте! Вкратце опишу задачу. Пишу клиент для общения с сервером, в качестве команд надо отсылать структуры вида:
Таких структур много, НО хотелось бы инициализировать параметр command , но структуры позволяют инициализировать только статические поля. т.е
НО при этом если попытаться узнать размер такой структуры
то размер вернет без статического поля (2 байта вместо 4). Как лучше поступить? Пробовал сериализацию, но она не то возвращает. Вообще мне лучше использовать статический класс, но идей как его конвертировать в byte[] нет..
struct struct2 { public UInt16 command; public UInt16 param; }
struct struct2 { static public UInt16 command; public UInt16 param; }
int size = Marshal.SizeOf(typeof(struct2));
Решение задачи: «Клиент-сервер - передача структур»
textual
Листинг программы
public struct2(int i) { command = 1; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д