Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте, нужна помощь по разработке чата на подобие ICQ.

Основная проблема с динамическими IP. Cервер не может доставить пакет пользователю по внешнему IP. Обратно он просто не доходит.

Сервер на PHP

Клиент на Delphi

Пример:

Внешний IP клиента: 90.90.90.90

Внутренний IP: 192.168.0.1

Порт программы 777

Отправка с сервера

$fp = fsockopen("90.90.90.90", 777, $errno, $errstr, 30);

if (!$fp) {

echo "$errstr ($errno)
\n";

} else {

fwrite($fp, 'test');

while (!feof($fp)) {

echo fgets($fp, 128);

}

fclose($fp);

}

Если с локального комьютера все работает. (тогда указываем 192.168.0.1)

Как доставить пакет на нужный компьютер из Интернета?

13 лет назад
moiseev
Леонид 
37 летУкраина
16 лет в сервисе
Был
12 лет назад
24 отзыва