Отправка любого типа данных по UDP

Я пытался искать везде, но безуспешно. Вот моя проблема:

У меня есть UDP-сокет, который может отправлять данные на любой IP-адрес через любой протестированный порт (и подтверждено, что он работает ).

Я читал много туториалов, но все они были манипулятивными char*[], в них не указывалось, как его расшифровывать.

Что я хотел бы сделать (псевдокод):

Клиент:

Class my_class;
send (..., my_class, sizeof(my_class),...)

Сервер:

receive (sender, buffer, sizeof (buffer))
and do something like
Class my_class = (Class) buffer

Итак, мой сервер может анализировать содержимое буфера.

Но я запутался с указателями, и все, что я могу отправить, это char*[], поэтому я не знаю, как конвертировать туда и обратно.

5
задан chrisaycock 4 May 2012 в 14:43
поделиться