Russian Qt Forum

Qt => Работа с сетью => Тема начата: Aleksan от Апрель 04, 2005, 15:06



Название: Аналог функции ntohs
Отправлено: Aleksan от Апрель 04, 2005, 15:06
Есть ли в QT  аналог функции ntohs из Winsock2.h. ?


Название: Аналог функции ntohs
Отправлено: Sergeich от Апрель 04, 2005, 16:15
ntohs присутствует на всех платформах, различаются только хидеры - пол виндой это Winsock2.h, а под линухом - <netinet/in.h>, т.е. можешь написать:
Код:

#ifdef Q_WS_WIN
  #include <winsock2.h>
#endif
#ifdef Q_WS_X11
  #include <netinet/in.h>
#endif

и спокойно юзать ntohs


Название: Аналог функции ntohs
Отправлено: Zigmar от Апрель 04, 2005, 21:28
А если пользоваться QDataStream, то он сам при сериализации конвертирует little-big endian.