Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2012, 10:43
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Socket vs Ajax

Creo que tienes que entender bien los conceptos antes de pensar que son iguales, los sockets sirven para la comunicación de punto a punto, es decir de ip a ip, por una variedad de protocolos (por ejemplo UDP, TCP, etc).

PHP te deja abrir un socket hacía donde quieras, inclusive al mismo servidor (loopback) eso es parte de la naturaleza de los sockets.

Ahora AJAX es una tecnología para hacer un request HTTP desde Javascript (Cliente/Navegador) hacía un servidor, en el interior usa el objeto XMLHttpRequest, que hace un socket desde el navegador (cliente) hacía el servidor, usando un request HTTP, que es sobre el protocolo TCP.

O sea que no puedes comparar los dos, ya que AJAX usa sockets, pero su definición es muy concreta, la comunicación (sincrona o asíncrona) desde Javascript hacía el servidor. Mientras que con sockets te puedes comunicar desde un punto A a un punto B, bajo una variedad de protocolos o puertos.

Saludos.