Форум: "Сети";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизДинамические IP Найти похожие ветки
← →
zt50 © (2005-01-20 22:21) [0]Допустим я написал FTP сервер (ну это конечно громко сказано) и запустил у себя на локалке... Написал клиент, который коннектится к ентому серверу... НО! IP то у мя динамический( Как клиенту узнать какой у мя IP?
← →
VMcL © (2005-01-20 22:32) [1]>>zt50 © (20.01.05 22:21)
Определить по Netbios-имени либо спросить устно.
← →
zt50 © (2005-01-20 22:41) [2]"Определить по Netbios-имени" моно поподробнее?
2ой вариант отпадает, т.к. 20 члюдям каждый день говорить свой IP, и может ещё disconnectы быть
← →
Eraser © (2005-01-20 23:45) [3]zt50 ©
Здесь нужна GetAddressByName из winsock DLL.
А на NetBios я бы не стал полагаться. Его всё равно сокро отменят. Так что лучше юзать стандартные нетовские функции.
← →
Anatoly Podgoretsky © (2005-01-20 23:49) [4]А не надо по ИП обращаться.
← →
kaZaNoVa © (2005-01-21 00:27) [5]zt50 © (20.01.05 22:21)
ага, "сервер" ))
сделай так, чтобы клиент знал всегда IP сервера, например сервер, у которого IP меняется, при подключении на определённый сайт посылайт IP, а клиент с этого сайта берет IP и коннектится, и всё будет Oк
← →
Eraser © (2005-01-21 00:52) [6]Anatoly Podgoretsky © (20.01.05 23:49) [4]
А не надо по ИП обращаться.
Тоже верно подмечено ;-)) пусть эту функцию сам виндовоз и вызывает!
← →
Eraser © (2005-01-21 00:55) [7]kaZaNoVa ©
У меня сейчас на повестке схожая задача. Вот и думаю, или делать как ты говоришь, но тогда каждому клиенту нужен какой-то постоянный ID (типа номера у аськи), или делать как Anatoly Podgoretsky советует.
Больше склоняюсь к 1 решению, НО специфика моей программы обязывает хранить в каждой копии информацию о других клиентах в сети, если такой задачи нет, то идеально подходит вариант Подгородецкого.
← →
Zelius © (2005-01-21 01:26) [8]Если ИП интернетовский, а не локальный, то может помочь http://www.dyndns.org/
← →
Alex Konshin © (2005-01-21 13:46) [9]И впрямь, откуда берется динамический IP?
Если он локальный и его выдает Windows 200/2003 Server cо сконфигурированым Active Directory, то вполне возможно, что и IP в его DNS автоматом обновляется. Я не проверял, но не удивлюсь, если это так. А тогда адрес получается обыкновенным DNS запросом.
Второй вариант - твоему FTP серверу самому обновлять свой IP в DNS (некоторые DNS сервера так умеют).
Если же адрес выдается провайдером и нужно, чтобы твой сервер был виден в интернете, то тогда и впрямь тебе нужен dyndns.
← →
Eraser © (2005-01-21 13:48) [10]Alex Konshin ©
Я не проверял, но не удивлюсь, если это так.
Это так.
← →
Вариант © (2005-01-22 22:28) [11]А не легче установить на компьютере постоянный IP. Подключение\Свойство\Вкладка Сеть\Протокол Интернета\Свойства\Переключить флажок на Использовать следующий IP адрес. Вот и пиши постоянный.
← →
Eraser © (2005-01-22 22:47) [12]Вариант ©
Для тебя (и для меня) может и легче, но объясни это юзерам...
Надо чтобы включил и работало.
← →
Vasya.ru © (2005-01-22 22:49) [13]то идеально подходит вариант Подгородецкого.
я тоже эту фамилию так читал месяцев 5, потом наконец - то разглядел, как правильно
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c