Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/12/2009, 09:49
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Un servidor UDP con sockets que envie y reciba datos

el_gustavo:

El codigo no debiera correr hasta donde tu dices, ya que
debe existir un socket_listen(....) que lo hace detenerse
y esperar por conexiones externas.
Los servidores funcionan en base a protocolos y tanto
el protocolo UDP y TCP/IP son totalmente diferentes.
En todo servidor se espera que se diseñe o exista un cliente
codigo que pueda comunicarse con el servidor.
Ejemplo: SMTP (Servidor y cliente) FTP (Servidor y cliente).
DNS(Servidor y cliente); este ultimo funciona via UDP.
Resumen:
1.- Familiarizate con los protocolos, especialmente UDP.
2.- No utilices puertos como el 80 sino que arriba de 1500
(Ejemplo 8000, etc).
3.- Familiarizate con un tipico intercambio de comunicacion
entre un servidor y un cliente; para ello el manual PHP ofrece
ejemplos altamente confiables y enriquecedores.
Tengo entendido que hay un ejemplo de servidor TCP/IP
con su cliente y hay otro que utiliza telnet para comunicarse.
4.- Resumen: El servidor entra al bucle activado por el cliente y
se espera que la comunicacion sea un envio, una recepcion, otro
envio otra recepcion, etc osea que si hay un envio por parte
del servidor y el cliente NO fue diseñado para recibirlo entonces
se trunca la comunicacion y tira error. No se si me explico claramente
pero es un mundo muy interesante y complejo.

Saludos
Franco