socket open extension ejemplo con php sockets udp

extension - socket_create vs. fsockopen php



sockets web php (1)

fsockopen crea una conexión a un host, no a un socket de escucha.

fsockopen ($ address) ~ == socket_connect ( socket_create (), $ address)

Su proveedor de hosting no quiere que escuche en puertos / protocolos alternativos.

Si lo que tienes funciona, no contaría con que funcione siempre, ya que sería un error.

El servicio de hosting que uso actualmente no me permite usar sockets, probablemente por una buena razón de su parte. Sin embargo, sí me permiten usar fsockopen . Me preguntaba cuál es la diferencia, porque algunos scripts que funcionan con socket_create e incluso stream_socket_server , no funcionan con fsockopen . Dicho esto, si fsockopen debería funcionar, mi código se enumera a continuación. Lo que hace es escuchar en su propia dirección IP los paquetes udp entrantes y los lee.

Gracias

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