Форум программистов, компьютерный форум CyberForum.ru

Как получить инфу из (sockaddr *)->sa_data из функции recvfrom? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как применять caption и radio-buutin run-time? http://www.cyberforum.ru/cpp-beginners/thread465750.html
Spasibo
C++ MSDN - это свободно распространяемая библиотека? А MSDN - ето свободно распространяемая библеотека? Не дастли кто скатать? Договоримся.... Moscow s_s_@hotbox.ru http://www.cyberforum.ru/cpp-beginners/thread465732.html
Как разбить проект на части? C++
Привет всем! Подскажите правило, по которому можно разбить большой проект на отдельные части, помимо всего прочего, также содержащий собственные классы? Или ссылку где это можно взять информацию об этом?
Различные варианты реализации сценариев приложения C++
Здравствуйте, господа! Приглашаю обсудить в этом топике различные варианты реализации сценариев приложения.
C++ Ras и сосотояние модема http://www.cyberforum.ru/cpp-beginners/thread465710.html
Здравстуйте. Для дозвона я пользуюсь функцией RasDial, что не позволяет мне отслеживать состояние модема обычными средствами(набор номера, занято, нет сигнала в линии и т.д.), два процесса не могут использовать СОМ порт одновременно. Можно ли как-то решить эту проблему, нет я уверен что можно, но как? Буду благодарен за любую информацию. Спасибо.
C++ как работать с драйвером для bt848/bt878? Кто-нибудь знает как работать с _КАКИМ-НИБУДЬ_ драйвером для ентого чипа??? Хотя бы, как работать с дистанционкой! ХОТЬ ЧТО_НИБУДЬ И КАКИМ-ЛИБО СПОСОБОМ! Спасибо! подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
05.03.2008, 19:12     Как получить инфу из (sockaddr *)->sa_data из функции recvfrom?
Набрал в google: (sockaddr *)->sa_data
И получил набор интересных ссылок вот одна из них:
http://www.codeguru.com/mfc/comments/20852.shtml

И наиболее интересная ее часть:
C++
1
2
3
4
5
6
7
8
9
10
11
/***************************************************/ 
void praddr(char *msg, struct sockaddr *addr) 
{ 
printf('%s: %d.%d.%d.%d:%d
', msg, 
addr->sa_data[2] & 0xff, 
addr->sa_data[3] & 0xff, 
addr->sa_data[4] & 0xff, 
addr->sa_data[5] & 0xff, 
(addr->sa_data[0] & 0xff) * 256 + (addr->sa_data[1] & 0xff)); 
}
Удачи, Владимир
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru