Всем доброе время суток. Вопрос следующего плана. Надо передать структуру через сокет. Я передавал строки, цифры, байты, всё было ок, а вот со структурой борода какая то. Структуру копирую в QByteArray(предварительно сделав ему resize) а его уже передаю, на принимающей стороне алгоритм обратный, но в стуктуре нулевые или пустые строки. При том если тестить это на локальной машине(connectToHost("localhost", port)) то данный передаются нормально, если к другой машине коннектишся то всё плохо. Могу предположить что это из за выравнивания структуры компилятором, но как с этим бороться не знаю, такие дерективы как __unaligment не работают почему то. Подскажите кто сталкивался или просто знает как корректно ее передать.
|