socket_create vs. fsockopen php

O serviço de hospedagem que uso atualmente não me permite usar sockets, provavelmente por uma boa razão de sua parte. Eles, no entanto, deixam-me usar fsockopen . Eu queria saber qual é a diferença, porque alguns scripts que funcionavam com socket_create e mesmo stream_socket_server , não funcionam com fsockopen . Dito isto, se fsockopen devesse funcionar, meu código está listado abaixo. O que faz é que ele escuta em seu próprio endereço IP para os pacotes recebidos da udp e lê-los.

obrigado

$sock = fsockopen("udp://xxxx", $port); while(1) { $buf = fread($sock, 200); flush(); ob_flush(); } 

fsockopen cria uma conexão para um host, não um soquete de escuta.

fsockopen ($ endereço) ~ == socket_connect ( socket_create (), $ address)

Seu provedor de hospedagem não quer que você ouça em portas / protocolos alternativos.

Se o que você trabalha, eu não contaria com isso sempre funcionando como seria um bug.