Foros del Web » Programando para Internet » PHP »

Recepcion de cadena hex por UDP Usando Socket??

Estas en el tema de Recepcion de cadena hex por UDP Usando Socket?? en el foro de PHP en Foros del Web. Hola!, Tengo un problema.. Necesito Recibir un dato en un puerto especifico usando UDP. Estoy haciendo unas pruebas de envio/recepcion de datos y no consigo ...
  #1 (permalink)  
Antiguo 03/06/2010, 20:23
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación Recepcion de cadena hex por UDP Usando Socket??

Hola!, Tengo un problema..
Necesito Recibir un dato en un puerto especifico usando UDP.
Estoy haciendo unas pruebas de envio/recepcion de datos y no consigo hallar la forma de poner un puerto a la escucha y leer los datos que se me envian.
Lei que para eso se usan los socket pero no tengo mucha idea y necesitaria una mano.

El servidor envia una cadena en hexadecimal a una IP y un puerto especifico usando UDP

El cliente (yo) necesito recuperar ese dato en el cliente y prosesarlo con php..
para eso le paso mi ip y un puerto al servidor pero no se como recibirlo ni como configurar mi pc para hacerlo...

Agraeceria muchisimo una orientacion y/o ayuda!!
  #2 (permalink)  
Antiguo 03/06/2010, 20:39
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Recepcion de cadena hex por UDP Usando Socket??

Verifica fsockopen, hay un ejemplo de udp.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 03/06/2010, 20:50
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Recepcion de cadena hex por UDP Usando Socket??

Gracias abimaelrc, estube probando mucho con los ejemplos de php.net pero no logro dar con la solucion a mi problema. No recibo mensaje de error usando:
Código PHP:
Ver original
  1. <?php
  2. $fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
  3. if (!$fp) {
  4.     echo "ERROR: $errno - $errstr<br />\n";
  5. } else {
  6.     fwrite($fp, "\n");
  7.     echo fread($fp, 26);
  8.     fclose($fp);
  9. }
  10. ?>
Pero tampoco el dia y la hora como tendria que ser. Estan habilitados los socket en el servidor, funciona bien eso.
Tengo abierto en el modem y router el puerto que necesito en udp.
Me envian los datos pero no logro recibirlos.

Gracias por tu tiempo!.
  #4 (permalink)  
Antiguo 03/06/2010, 22:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde Configuración PHP a PHP
  #5 (permalink)  
Antiguo 04/06/2010, 20:00
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Recepcion de cadena hex por UDP Usando Socket??

Nadie sabe como resolver esto?

Etiquetas: socket, udp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:31.