Нужна ваша помощь!!! В данный момент пытаюсь написать клиент-сервер на PHP с обменном данными через UDP порты. Серверная часть работает как демон, создаёт UDP порт биндит его, ждёт подключений и читает с помощью socket_recvfrom. Клиент подключается к созданному порту Код (Text): $fp = fsockopen("udp://".$address, $service_port , $errno, $errstr); обменивается с ним данными и отключается, а сервер (пока что) записывает полученное в файл. Если запускать клиент и сервер на одном и томже хосте то всё отлично подключается пишет... А если сервер на одном хосте а клиент подключается к нему с другого, т.е. извне, то ничего не передаётся, хотя клиент ошибок не выдаёт... В чём причина??? Хелп ми плиз!!!
BingoV как уже ответили, кто-то не пропускает пакеты до сервера. или на клиентской машине или на серверной машине или там, где-то между ними.
Да однозначно сервер не пропускает входящие соединения... Там у них видите ли запрещено в целях безопасности. Выхода из этой ситуации я не вижу.
BingoV зачем же тогда запускается скрипт на сервере, где это не разрешено в принципе? не вижу логики.