Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение IP адреса интернет соединения. / 6 сообщений из 6, страница 1 из 1
02.09.2013, 17:26:59
    #38384456
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение IP адреса интернет соединения.
Есть зада написать упрощенный аналог DynDns. Есть сервер со статическим IP и группа машин подключенных к интернету через роутеры с динамическими IP. Можно ли через сокет-клиент/сервер получать внешние IP - адреса роутеров.
...
Рейтинг: 0 / 0
02.09.2013, 17:47:10
    #38384491
L7
L7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение IP адреса интернет соединения.
apprentice-noviceМожно ли через сокет-клиент/сервер получать внешние IP - адреса роутеров.
Вы имеете в виду схему:
ваша программа на группе машин подключенных к интернету через роутеры с динамическими IP будет подключаться к вашему серверу и спрашивать у него свой ip адрес? так можно. ваш сервер должен уметь обрабатывать такие запросы.
сервер может узнать ip клиента так: http://stackoverflow.com/questions/1840420/how-to-find-the-ip-address-of-client-connected-to-server
...
Рейтинг: 0 / 0
02.09.2013, 18:16:33
    #38384513
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение IP адреса интернет соединения.
L7apprentice-noviceМожно ли через сокет-клиент/сервер получать внешние IP - адреса роутеров.
Вы имеете в виду схему:
ваша программа на группе машин подключенных к интернету через роутеры с динамическими IP будет подключаться к вашему серверу и спрашивать у него свой ip адрес? так можно. ваш сервер должен уметь обрабатывать такие запросы.
сервер может узнать ip клиента так: http://stackoverflow.com/questions/1840420/how-to-find-the-ip-address-of-client-connected-to-server

Ну не принципиально спрашивать или сообщать мне главное чтоб этот адрес можно было вытянуть на сервере. А разве он возвращает не номер машины на которой запущен клиент?

getRemoteSocketAddress

public SocketAddress getRemoteSocketAddress()
Returns the address of the endpoint this socket is connected to, or null if it is unconnected.
Returns:
a SocketAddress reprensenting the remote endpoint of this socket, or null if it is not connected yet.
Since:
1.4
See Also:
...
Рейтинг: 0 / 0
02.09.2013, 19:05:24
    #38384569
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение IP адреса интернет соединения.
apprentice-noviceЕсть сервер со статическим IP и группа машин подключенных к интернету через роутеры с динамическими IP. Можно ли через сокет-клиент/сервер получать внешние IP - адреса роутеров.Нет.
Но можно спросить у (внешнего) сервера "какой IP-адрес ты видишь?".
И если ваш роутер не находится за NAT-ом провайдера - ответ будет даже правильным.
...
Рейтинг: 0 / 0
03.09.2013, 09:06:07
    #38384915
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение IP адреса интернет соединения.
Basil A. SidorovНо можно спросить у (внешнего) сервера "какой IP-адрес ты видишь?".
И если ваш роутер не находится за NAT-ом провайдера - ответ будет даже правильным.
а не подскажите как это сделать?
...
Рейтинг: 0 / 0
03.09.2013, 15:27:21
    #38385587
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение IP адреса интернет соединения.
apprentice-noviceа не подскажите как это сделать?Как хотите - и сервер ваш и клиенты ваши.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение IP адреса интернет соединения. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]