Передача по сети структуры с указателем

299
25 апреля 2018, 06:33

Если я создаю структуру, в которой есть поле указатель. Указателю я присваиваю адрес на некоторую другую структуру (назову ее С) и затем благополучно отправляю по сети. Сможет ли получатель определить значения структуры С, которые я адресовал указателю полю отправленной структуры?

По идее, когда получатель будет разыменовывать этот указатель он не получит ничего хорошего.

Answer 1

Вы купили в магазине книгу. Друг попросил у вас почитать эту книгу. Если вы другу отдадите только страницы с оглавлением из этой книги(ссылки на главы), друг сможет прочитать эту книгу?

Вы не можете передавать только указатель на некую структуру, "друг" не узнает содержимое, на которое указывает этот указатель, так как вы ему это не предоставили. Вы должны передавать "другу" структуру с ее содержимым. Для этого структуру необходимо сериализовать, а "друг" на другой стороне будет ее десериализовать(обратный процесс сериализации).
На текущий момент существует достаточное количество сериализаторов объектов, с которыми вы можете ознакомится самостоятельно и выбрать для себя(и для "друга") наиболее подходящий.

READ ALSO
Разница функий между float, void, int

Разница функий между float, void, int

За все мое обучение на программиста, так и не затрагивалась тема, причина использования функций void, int или float

158
Библиотека FLTK

Библиотека FLTK

Собрал библиотеку FLTKПытаюсь её протестировать

180
QJoysticks краш приложения при использовании Z-Axis

QJoysticks краш приложения при использовании Z-Axis

Подключил QJoysticks в свое приложение и при движении Z-Axis, мое приложение вылетает с ошибкой, хотя я даже не где его не использую

168
Конструктор копирования и explicit

Конструктор копирования и explicit

Имеется класс Koords и конструктор копирования для него:

170