Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Архитектура Клиент-Сервер


Автор: Bitter 12.1.2010, 14:21
Появилась задача написать управление программой через инет. Начал пробовать, оказывается клиенты, которые я скачал как примеры не конектятся к серверам. Выяснил, что сервер должен иметь какой-то "белый" IP. По локалке конектится, по инету - нет.

Объясните новечку, как что должно быть подключено. Что такое "белый" IP? Как нужно подключить компьютер к инету, чтобы клиенты имели к нему доступ? Это как-то обговаривается с провайдером или что?

Спасибо

Автор: Данкинг 12.1.2010, 15:27
Цитата(Bitter @  12.1.2010,  14:21 Найти цитируемый пост)
Выяснил, что сервер должен иметь какой-то "белый" IP.

Какой белый - постоянный, что ли? Проси выделенный IP у провайдера.

Автор: darkmamba 12.1.2010, 15:56
Белый - выделенный, например, если юзеры сидят за роутером, то белым ИП будет роутером, а остальные серые (черные), ну и таких конструкций может быть очень много... но белый IP только 1 и его может не быть вообще. Только у провайдера, в этом случае, у провайдера несколько роутеров с белыми IP. ХЗ как еще объяснить.
Проверить можно просто, ipconfig + _http://checkip.dyndns.org/

Автор: Bitter 12.1.2010, 16:25
Спасибо, буду подключаться с выделенным IP

Автор: Bitter 14.1.2010, 12:22
Еще вопрос в тему. Я, как и посоветовали, подключился с внешним постоянным IP. Но IP, который показывает сайт 2IP.ru и компонент Indy  IpWatch методом LocalIP не совпадают. Это что значит? 

Автор: Демо 14.1.2010, 13:09
Цитата(Bitter @  14.1.2010,  12:22 Найти цитируемый пост)
Но IP, который показывает сайт 2IP.ru и компонент Indy  IpWatch методом LocalIP не совпадают.


LocalIP не 127.0.0.1, случаем?

Автор: Bitter 14.1.2010, 14:12
нет, там что-то типа 10.15.11.115 или как-то так, а сайт совсем другой показывает (не помню какой)

Автор: kami 14.1.2010, 20:54
10.ххх.ххх.ххх - это IP локальной сети твоего провайдера. Ты спрятан за NAT.
Не дали тебе внешний IP...
или дали, но сделав прямую переадресацию с IP, который показывает 2IP.ru на этот 10.ххх.ххх.ххх

Если второе, то это не страшно - клиенту для подключения к твоему компьютеру через тырнет нужно просто знать этот "внешний" IP (неплохо было бы выяснить, постоянный ли он при разных включениях компа).

Автор: Bitter 15.1.2010, 01:12
Всё, всем спасибо. Я в настройка TCP прописал этот IP, который мне выдали и заработало. Ну тупас, что поделать. Всё таки первый раз.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)