Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Динамические 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.047 c
14-1109927208
DelphiN!
2005-03-04 12:06
2005.03.20
Странная проблемма при записи в таблицу DB FireBird


1-1109916724
Laymer
2005-03-04 09:12
2005.03.20
Application


1-1110181947
DSKalugin
2005-03-07 10:52
2005.03.20
событие "TForm.OnAfterShow"


4-1107341470
alpet
2005-02-02 13:51
2005.03.20
Быстрое снятие задачи.


6-1105707982
begemon
2005-01-14 16:06
2005.03.20
Как определить момент, когда модем установил соединение