Foros del Web » Programando para Internet » PHP »

Duda con sockets

Estas en el tema de Duda con sockets en el foro de PHP en Foros del Web. Hola a todos: Seguramente alguien ya tuvo la oportunidad d trabajar con sockets, yo sou novato en este asunto Lo que me gustaria saber es ...
  #1 (permalink)  
Antiguo 04/04/2007, 15:51
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Busqueda Duda con sockets

Hola a todos:

Seguramente alguien ya tuvo la oportunidad d trabajar con sockets, yo sou novato en este asunto

Lo que me gustaria saber es como realizo la conexión de forma local, es decir que necesito - código - para realizar esto, ¿Se necesita algo especial para realizar las pruebas de forma local?. Un script seria de maravilla.

Saludillos.
  #2 (permalink)  
Antiguo 05/04/2007, 15:29
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Duda con sockets

Es un poco extenso el tema...En principios necesitas saber que un sokets es un concepto abstracto por el cual dos programas (en tu pedido en la misma maquina), intercambian datos, con cierto protocolo.

Por ende, tenemos tres datos, IP (o dns), Protocolo y puerto y reglas:

Cita:
Para que dos programas puedan comunicarse entre sí es necesario que se cumplan ciertos requisitos:
  • Que un programa sea capaz de localizar al otro.
  • Que ambos programas sean capaces de intercambiarse cualquier secuencia de octetos, es decir, datos relevantes a su finalidad.
Para ello son necesarios los tres recursos que originan el concepto de socket:
  • Un protocolo de comunicaciones, que permite el intercambio de octetos.
  • Una dirección del Protocolo de Red (Dirección IP, si se utiliza el Protocolo TCP/IP), que identifica una computadora.
  • Un número de puerto, que identifica a un programa dentro de una computadora.
Los sockets permiten implementar una arquitectura cliente-servidor. La comunicación ha de ser iniciada por uno de los programas que se denomina programa cliente. El segundo programa espera a que otro inicie la comunicación, por este motivo se denomina programa servidor.
Un socket es un fichero existente en la máquina cliente y en la máquina servidora, que sirve en última instancia para que el programa servidor y el cliente lean y escriban la información. Esta información será la transmitida por la diferentes capas de red.
Realmente me doy cuenta que voy un poco fuera de php.

Yo lo he usado para conectarme a ftp, pop y smtp, y hay miles de códigos dando vuelta, viste ya por ejemplo http://ar.php.net/manual/es/function.fsockopen.php ?
__________________
Mi punto de partida es Que Bueno Lo Nuevo
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 22:09.