Re[6]: Как переслать структуру с помощью сокетов
От: LeXa-XL  
Дата: 06.04.05 15:04
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>LeXa-XL wrote:


>> возможно ли вариант с #pragma push & pop перенести под линукс?


ME>Этот способ (с pragma pack) — худший из способов в плане переносимости. Да, он устранит padding между членами структуры, но для переносимости между платформами/компиляторами это лишь треть дела: еще необходимы гарантированные размеры и byte sex фундаментальных типов.


ME>В переносимом коде сереализуй свои структуры в какой либо текстовый или бинарный формат, чтобы принимающая сторона или версия твоей проги скомпилированная на другом компиляторе смогла их гарантированно прочитать.


ME>--

ME>Maxim Yegorushkin

т.е. фактически ты предлагаешь побайтно записать данные структуры struct data в отсылаемый через сокет буфер char*buf?

а как насчет варианта (char*)(void*)&data?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.