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

Accept, адрес сервера

28.10.2014, 16:57. Показов 1220. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем дня!

подскажите, не хватает тяму додуматься - есть сервер, доступен по нескольким адресам. Висит на нем демон, слушает порт на любом IP. Вот как бы когда accept происходит, узнать, на какой конкретно IP сервера клиент постучался?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2014, 16:57
Ответы с готовыми решениями:

Использование функции accept() для сервера на основе сокетов
Доброго времени суток, уважаемые форумчане. Сейчас на си++ пишу сервер-клиент на основе сокетов....

Как послать UDP сообщение с сервера на определённый адрес?
у меня не получается разослать сообщение по 4м IP struct sockaddr_in...

Реализация websocket сервера, не вызывается accept
Пишу реализацию websocket сервера. Суть проста, клиент посылает запрос, он уходит в отдельный поток...

Адрес DHCP-сервера
Всем привет. сколько пересмотрел в документации, везде можно узнать только адрес DNS сервера, а...

5
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
28.10.2014, 19:22 2
getpeername (Windows)
http://msdn.microsoft.com/en-u... 85%29.aspx
0
724 / 224 / 72
Регистрация: 01.03.2011
Сообщений: 629
28.10.2014, 22:28 3
getsockname()
0
1 / 1 / 0
Регистрация: 15.11.2012
Сообщений: 36
29.10.2014, 06:25  [ТС] 4
Благодарю, но речь не об этом.
Первая функция, насколько я понял из описания, вернет адрес подключившегося клиента, а вторая - вернет адрес, который слушается моим сокетом.
Меня интересовало не это. Сокет слушается на 0.0.0.0. Т.е. можно подключиться и на локаль 127.0.0.1 и на внутренний интерфес 192.168.0.1 и на внешний хх.хх.хх.хх.. Вот хотелось бы узнавать на какой именно _адрес_сервера_ клиент постучался.
0
724 / 224 / 72
Регистрация: 01.03.2011
Сообщений: 629
29.10.2014, 07:47 5
Цитата Сообщение от mrborman Посмотреть сообщение
а вторая - вернет адрес, который слушается моим сокетом.
Нет, getsockname() на полученный из accept() сокет вернет то, что хочется.
0
1 / 1 / 0
Регистрация: 15.11.2012
Сообщений: 36
29.10.2014, 09:02  [ТС] 6
Вот как. Понятно, попробую, Благодарю.
0
29.10.2014, 09:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2014, 09:02
Помогаю со студенческими работами здесь

Получить адрес DNS-сервера
Подскажите пожалуйста, как получить адрес DNS-сервера в с++ Builder?

Сокеты: как узнать ip адрес сервера?
Здравствуйте! У меня есть клиент-серверное приложение, но оно основано на том, что я заранее знаю...

InternetConnect не работает, если задать адрес сервера вместо имени
Почему так происходит? Вот код, если адрес поменять на localhost то соединение срабатывает, если...

На одном из компьютеров адрес dhcp-сервера сменился на адрес компьютера другого сотрудника
Здравствуйте! Столкнулся с такой проблемой: на одном из компьютеров отвалился интернет, перво...

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей...

Socket адрес сервера
Доброго времени суток. Сейчас пишу небольшой проектик на delphi, возникла проблемка. Приложение...


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

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