Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2011, 12:24   #1
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию Динамический ip и TServerSocket.

Вот проблема. Есть что-то типа приложения-сервера и приложения-клиента.
Приложение-клиент должно соединиться с приложением-сервером. Однако, проблема в том, что приложение-сервер находится на компьютере, у которого динамический ip. Как к нему можно приконнектиться? Ведь каждый день ip разный.
_-Re@l-_ вне форума Ответить с цитированием
Старый 06.08.2011, 13:16   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

http://dyn.com/dns/dyndns-free/
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 06.08.2011, 20:44   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

veniside, у меня с англ. плохо, да и не понял я, к чему ссылка.
_-Re@l-_ вне форума Ответить с цитированием
Старый 06.08.2011, 21:40   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

всё просто
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 06.08.2011, 23:07   #5
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
и TServerSocket
Он-то здесь причем ?
Ему по барабану какой у тебя "ip" - он с одинаковым успехом работает под любым "ip".
mss вне форума Ответить с цитированием
Старый 07.08.2011, 14:03   #6
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

При том. Как к нему может приконнектиться ClientSocket, не зная его ip? Правильно, никак.

Цитата:
всё просто
Я всё равно ничего не понял.
_-Re@l-_ вне форума Ответить с цитированием
Старый 07.08.2011, 14:09   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> ничего не понял

хм.. издеваешься?
Твоему серверу присваивается имя, типа mylovelyserver.dyndns-server.com (это если бесплатно, платно можно любой твой домен так настроить).
На клиентах это имя резолвится в текущий IP твоего сервера.
При смене IP у сервера, минут через 5-10 твоё доменное имя начинает резолвиться на новый IP.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 07.08.2011, 14:12   #8
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

А что, имя сервера можно пользовать как ClientSocket.Address?
_-Re@l-_ вне форума Ответить с цитированием
Старый 07.08.2011, 14:20   #9
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

В любом вменяемом сокете имя хоста может быть задано как DNS имя (тогда оно автоматически разресолвится при коннекте), или как IP нотация. Конкретно у ClientSocket есть свойство Host для этих целей.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 07.08.2011, 14:52   #10
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ладно, спасибо.
_-Re@l-_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ID соединения в TServerSocket Crystallon Работа с сетью в Delphi 7 02.06.2011 13:02
Динамический массив - или всё таки не динамический? vedro-compota Общие вопросы C/C++ 30 10.12.2010 23:22
TServerSocket, TClientSocket prod87 Работа с сетью в Delphi 7 26.10.2009 22:38
TServerSocket goblinyara Работа с сетью в Delphi 4 24.01.2009 10:10