Форум программистов, компьютерный форум, киберфорум C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 07.07.2009
Сообщений: 57
1

Как перевести сетевой порядок байт в обычный?

21.07.2010, 14:55. Показов 1920. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят подскажите пожалуйста как перевести из сетевого порядка байт в обычный.
Если то что я принял от сервера находится в char-овском формате.
Я пробывал делать вот так:
C++Выделить код
1
2
int rc = recv(s,re,6, 0); 
a=ntohs((int)re);
но у меня почему то ниче не получилось;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2010, 14:55
Ответы с готовыми решениями:

Как перевести обычный цвет VB в hex, html, rgb?
Народ !! подскажите как перевести обычный цвет VB в хекс , хтмл, ржб !!!

Как перевести строку в массив байт в шестнадцатеричной системе?
Как перевести строку в массив байт в шестнадцатеричной системе?

Ассоциативный массив как его перевести в порядок
Вот есть такой вот массив Подскажите как сделать что бы он выводилься вот так вот Данил Круто...

Как максимально просто перевести байт из двоично-десятичной в десятичную систему счисления
Всем привет в си я не силен , пот столкнулся с проблемой. Приходит мне байт в двоично десятичной...

3
3 / 3 / 0
Регистрация: 25.07.2010
Сообщений: 5
25.07.2010, 23:57 2
потому что надо переставлять вручную, вот как-то так:
C++Выделить код
1
2
3
4
5
for(int i = 0; i < 6; i++) {
BYTE b = re[i];
re[i] = re[6 - i];
re[i] = b;
}
0
Эксперт С++
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
26.07.2010, 00:14 3
chel-0007, htons преобразует только одно число, а не строку.
0
70 / 70 / 4
Регистрация: 02.07.2010
Сообщений: 228
26.07.2010, 07:52 4
во-первых насчёт принятых данных ты уверен, что они находятся в сетевом формате? передаваемые строки вроде никогда не переводились в другой формат, если конечно ты не сделал это вручную.
0
26.07.2010, 07:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.07.2010, 07:52
Помогаю со студенческими работами здесь

Порядок байт в union
#include &lt;iostream&gt; using namespace std; void disp_binary(unsigned u); union swap_bytes {...

Перевести строку обычный код на C#
Очень плохо знаю sql( , помогите перевести строку join c in _dataContext.InspectorsForTasks on...

Перевести обычный массив в векторный
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #include &lt;time.h&gt; using namespace...

Перевести обычный русский текст в utf8
нужно обычный русский текст перевести в такую кодировку: &quot;Почта&quot; раскодировать можно функцией...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru