Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Программное получение IP из DNS
|
|||
|---|---|---|---|
|
#18+
Всем привет, Я пишу сетевое приложение и недавно столкнулся со следующей проблемой. У меня есть следующий WinSock/BSD совместимый код: // signed int result; #ifndef UNIX WSADATA WSAData; result = WSAStartup(MAKEWORD(1, 1), &WSAData); if(result != 0) { ERRORLOG("Ошибка при инициализации системы WinSock"); throw (signed int) 1; } #endif SMTPServer=socket(AF_INET, SOCK_STREAM, 0); if(SMTPServer==INVALID_SOCKET) { ERRORLOG("Ошибка при создании socket объекта"); throw 2; } struct sockaddr_in SERVERAddress; SERVERAddress.sin_family = AF_INET; SERVERAddress.sin_addr.s_addr = inet_addr(SMTPIServerIP.c_str()); SERVERAddress.sin_port = htons(SMTPServerPort); result=connect(SMTPServer,(struct sockaddr*)&SERVERAddress, sizeof(SERVERAddress)); if(result) { throw 3; } ... // В данном фрагменте вызов inet_addr(SMTPIServerIP.c_str()) используется для превращения строки с IP адресом (объекта string с содержимым типа “127.0.0.1”) в in_addr. Подскажите мне пожалуйста какие функции (не специфичные для Microsoft) я могу использовать для получения IP адреса из DNS имени. Или же, подскажите мне пожалуйста как я могу настроить и создать SOCKET объект не имея IP адреса и располагая только DNS именем. Заранее спасибо за любой ответ или ссылку на интересующий меня материал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2004, 01:48 |
|
||
|
Программное получение IP из DNS
|
|||
|---|---|---|---|
|
#18+
Есть функция gethostbyname win - msdn bsd - man gethostbyname Из нее берешь ip и все сводиться к тому что у тебя есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 01:04 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=32588343&tid=1348344]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 268ms |

| 0 / 0 |
