Если речь идет о бинарной передаче, то в силу того, что клиент и сервер это могут быть абсолютно разные по архитектуре хосты, а сам клиент и сервер могут быть собраны с различными настройками компилятора, тем более разной разрядностью компилятора, структуры упаковывают в так называемый сетевой формат с помощью так называемых функций конвертации
uint32_t htonl(uint32_t hostlong); — конвертирует 32-битную беззнаковую величину из локального порядка байтов в сетевой;
uint16_t htons(uint16_t hostshort); — конвертирует 16-битную беззнаковую величину из локального порядка байтов в сетевой;
на сервере в свою очередь используются обратные приведенным для конвертировки из сетевого формата в локального хоста ntohl, ntohs
Поэтому, каждый член данных структуры должен быть упакован приведенными мной функциями перед отправкой, а сама структура должна быть оформлена платформо-независимыми типами
Ну, а текстовый формат ты можешь слать как угодно, хоть в JSON, хоть XML, хоть в своем собственном формате.
Добрый день. Меня заинтересовал ваш ответ "Если речь идет о бинарной передаче, то в силу того, что клиент и сервер это могут быть абсолютно раз..." на вопрос http://www.liveexpert.org/expert/view/1136935-peredacha-strukturi-po-seti-la-france-member-otkuda-tomsk-soobshenij-116-zdravstvujte-napisav-server-s-ispolzovanie-libevent-u-menya-teper. Можно с вами обсудить этот ответ?
Добрый день. Меня заинтересовал ваш ответ "А я SQL_SUCCEEDED проверяю
retc=SQLSetConnectAttr(m_hdbc[i],SQL_COPT_SS_BCP,<br (void*)SQL_BCP..." на вопрос http://www.liveexpert.org/expert/view/1136927-kak-podklyuchitsya-k-baze-iz. Можно с вами обсудить этот ответ?
Добрый день. Меня заинтересовал ваш ответ "А я SQL_SUCCEEDED проверяю
retc=SQLSetConnectAttr(m_hdbc[i],SQL_COPT_SS_BCP,<br (void*)SQL_BCP..." на вопрос http://www.liveexpert.org/expert/view/1136927-kak-podklyuchitsya-k-baze-iz. Можно с вами обсудить этот ответ?