Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/08/2008, 07:33
Avatar de Bellenger
Bellenger
 
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años
Puntos: 4
Respuesta: Capturar datos de puerto...

Hola, gracias por la respuesta; pero la idea es crear un servidor persistente, lo que he logrado hacer funciona a medias, y genetamente me lanza errores que digamos no tienen sentido:
Código PHP:
$mysock socket_create(AF_INETSOCK_STREAMSOL_TCP);

@
socket_bind($mysock$address$port);

@
socket_listen($mysock5);

$client = @socket_accept($mysock);

echo 
"Server started, accepting connections...<br/>";
 

$i 0;
while (
true == true)
{
    
$i++;
    echo 
"Sending $i to client.<br/>";
    @
socket_write($client$istrlen($i));
   
    
$input = @socket_read($client9999);
                
$open=@fopen('radio.txt','a');
                @
fwrite($open,$input."\r\n");
                
fclose($open);
    echo 
"Response from client is: $input<br/>";
    
sleep(5);
                if(
$i>100){
                    exit;
                }
}

echo 
"Closing sockets...";
socket_close($client);

socket_close($mysock); 
Este codigo recibe las peticiones por el pueto indicado, el punto esta en la forma que recibe los datos del cliente, por decir, si del cliente se envia {Hola}, el servidor solo recibe {HI}, y el resto se pierde.
Ahora otro punto el que al haberlo desarrollado con PHP, es un servidor corriendo en otro servidor, y como que no vas, por eso buscaba alternatvas, java por ejemplo. En la cual lo he implementado pero se cuelga al momento de iniciar el servidor.
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...