Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с соединением TTcpClient и TTcpServer, из-за отсутствия выделенного IP (?) 
:(
    Опции темы
ilyalyu
Дата 14.11.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.10.2006

Репутация: нет
Всего: нет



Задача - соединить TTcpClient и TTcpServer.

Добавляю TTcpClient и TTcpServer на форму, задаю Host="127.0.0.1" (то есть - локальный хост) и Port в обоих компонентах, запускаю - все работает.

Далее заменяю в обоих компонентах локальный IP адрес 127.0.0.1 на IP адрес, который показывается в окошке "Подключения по локальной сети". После этого клиент и сервер перестают соединяться.

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

Вопрос - как соединить две программы не компьютерах, которые подключены к интернету через локальную сеть?
PM MAIL   Вверх
Wontar
Дата 14.11.2006, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



У сервера Listen
У клиента Connect к адресу сервера.

Если не идет, то проверь Firewall. Если есть пропиши routes в рутер.

Если все еще не идет, то значит что-то не не сделал.
PM MAIL   Вверх
ilyalyu
Дата 14.11.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.10.2006

Репутация: нет
Всего: нет



А можно про последний пункт ("Если есть пропиши routes в рутер") поподробнее? Рутер - это компонета или устройство? О чем идет речь? Предыдущие пункты я проверял. На локальном ip все работает.

PM MAIL   Вверх
Wontar
Дата 14.11.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



рутер, это хаб с элементами маршрутизации.

Если в сети есть сервер, то может он блокирует сообщение меж программами. может у него есть таблица маршрутов.
например в Windows 2003 есть Routing and Remote Access. там надо провисать твой маршрут.

в XP на сервере надо прописать что сервис по порту *** используется на машине ***. чтобы сервер туда перенаправлял пакеты по этому порту.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0517 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.