Хостинг-сервис, который я использую в настоящее время, не позволяет мне использовать сокеты, вероятно, по уважительной причине с их стороны. Однако они позволяют использовать fsockopen . Мне было интересно, какая разница, потому что некоторые скрипты, которые работали с socket_create и даже stream_socket_server , не работают с fsockopen . Тем не менее, если fsockopen должен работать, мой код указан ниже. То, что он делает, это прослушивание на своем собственном ip-адресе для входящих пакетов udp и их чтение.
благодаря
$sock = fsockopen("udp://xxxx", $port); while(1) { $buf = fread($sock, 200); flush(); ob_flush(); }
fsockopen создает соединение с хостом, а не со слуховым сокетом.
fsockopen ($ address) ~ == socket_connect ( socket_create (), $ address)
Ваш хостинг-провайдер не хочет, чтобы вы слушали альтернативные порты / протоколы.
Если у вас есть работы, я не буду рассчитывать на то, что он всегда работает, так как это будет ошибкой.