|
|
|
htonl()
|
|||
|---|---|---|---|
|
#18+
ещё раз всем привет, что может означать запись: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2007, 12:59:33 |
|
||
|
htonl()
|
|||
|---|---|---|---|
|
#18+
автор BYTEORDER(3) Linux Programmer’s Manual BYTEORDER(3) НАЗВАНИЕ htonl, htons, ntohl, ntohs - переводят данные из узлового порядкарасположения байтов в сетевой и наоборот СИНТАКСИС #include <netinet/in.h> uint32_t htonl(uint32_t hostlong); uint16_t htons(uint16_t hostshort); uint32_t ntohl(uint32_t netlong); uint16_t ntohs(uint16_t netshort); ОПИСАНИЕ Функция htonl() преобразует узловой порядок расположениябайтов положительного целого hostlong в сетевой порядок распол ожения байтов. Функция htons() преобразует узловой порядок расположения байтовположительного короткого целого hostshort в сетевой пор ядок расположения байтов. Функция ntohl() преобразует сетевой порядок расположения байтовположительного целого netlong в узловой порядок располо жения байтов. Функция ntohs() преобразует сетевой порядок расположения байтовположительного короткого целого netshort в узловой поря док расположения байтов. В архитектуре i80x86 узловой порядок расположения байтов - этотакой порядок, при котором последний значимый байт стоит в начале числа, а при сетевом порядке расположения байтов, используемом в интернет, наоборот: первый значимый байт сто ит в начале числа. СООТВЕТСТВИЕ СТАНДАРТАМ BSD 4.3 СМ. ТАКЖЕ gethostbyname(3), getservent(3) BSD April 15, 1993 BYTEORDER(3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2007, 13:05:10 |
|
||
|
htonl()
|
|||
|---|---|---|---|
|
#18+
нужен аналог этого дела под язык HaXe... Никто не может дать синтаксис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2007, 16:05:52 |
|
||
|
htonl()
|
|||
|---|---|---|---|
|
#18+
всмысле реализацию функции на С(впрочем если есть на HaXe это ещё лучше:-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2007, 16:10:02 |
|
||
|
htonl()
|
|||
|---|---|---|---|
|
#18+
Вроде, байты надо задом на перед переставить. Для убидительности надо прогнать эту функцию и посмотреть результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 10:20:29 |
|
||
|
htonl()
|
|||
|---|---|---|---|
|
#18+
Сетевой порядок байт - big endian, интеловский little endian. Поэтому Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 10:41:43 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34877119&tid=2027997]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
460ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 800ms |

| 0 / 0 |
