передача структуры через сокет TCP (SOCK_STREAM) на C

У меня есть небольшое клиент-серверное приложение, в котором Я хочу отправить всю структуру через TCP-сокет на C, а не на C ++. Предположим, что структура следующая:

    struct something{
int a;
char b[64];
float c;
}

Я нашел много сообщений, в которых говорилось, что мне нужно использовать пакет прагмы или сериализовать данные перед отправкой и получением.

У меня вопрос: достаточно ли использовать JUST pragma pack или просто сериализацию? Или мне нужно использовать оба?

Кроме того, поскольку сериализация требует интенсивного использования процессора, ваша производительность резко падает, поэтому как лучше всего сериализовать структуру БЕЗ использования внешней библиотеки (мне бы понравился пример кода / алгоритма) ?

9
задан user434885 3 November 2011 в 19:39
поделиться