Foros del Web » Programando para Internet » PHP »

Buffer de socket encriptado

Estas en el tema de Buffer de socket encriptado en el foro de PHP en Foros del Web. Saludos compañeros. Tengo un servidor socket en PHP y el cliente con javascript; la conexión está bien, el problema viene cuando desde el cliente trato ...
  #1 (permalink)  
Antiguo 17/09/2013, 10:40
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Exclamación Buffer de socket encriptado

Saludos compañeros.

Tengo un servidor socket en PHP y el cliente con javascript; la conexión está bien, el problema viene cuando desde el cliente trato de enviar un mensaje al servidor:

Código Javascript:
Ver original
  1. socket.send(msg + '\n');

Obviamente msg es una cadena de texto que ya comprobé que está bien, un simple 'hola', por ejemplo.

En el servidor realizo el procedimiento para leer ese mensaje:

Código PHP:
Ver original
  1. $bytes = @socket_recv($socket, $buffer, 2048, MSG_WAITALL);
  2.  
  3. if ( $bytes == 0 ) {
  4.     disconnect($socket);
  5. } else {
  6.     echo $buffer;
  7. }

Y con el echo se imprimen cadenas similares a esta:
„Ž.°*ï]Ô

Además, si envío varias veces la misma cadena en 'msg', siempre sale una cadena encriptada diferente.

He revisado en varios sitios y al parecer las cadenas deben llegar normalmente, no entiendo por qué ocurre esto. Otra cosa, me estoy basando en este código.

Saludos.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175

Etiquetas: buffer, socket
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 23:27.