Интернет

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Интернет

Сообщение hinst »

Собственно, у меня такой мега-вопрос: как сделать, чтобы организовать связь по интернету между двумя приложениями на пасакале?
есть два обычных компа с выходом в интернет через какой-нибудь ADSL или DialUp, с не-статическими-IP, и копии приложения на паскале на них. Никак не могу представить, как передавать между ними данные.
Спасибо за внимание.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

у основного клиента должен быть выделенный ip-адрес, иначе только работа через третий сервер с постоянным ip-адресом
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

То есть, два компа с непостоянными адресами вообще никак не могут связаться?
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Нет, т.к. хотя бы один из компов должен слушать данные на определенном порту. Без выделенного ip-адреса это практически невозможно, т.к. провайдер очень редко пробрасывает порты через NAT.
Аватара пользователя
FeodoR
новенький
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО
Контактная информация:

Сообщение FeodoR »

Это при широкополосном доступе. ADSL (стрим) регулярно даёт нормальный IP, во времена dial-up'a тоже.

Проблему можно решить ещё с помощью dyndns. Тогда при выходе в сеть будет обновляться привязка имени компа к адресу. Соответственно его можно найти.

Но это верно только если компы получают маршрутизируемые адреса.
Ответить