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:
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$bytes = @socket_recv($socket, $buffer, 2048, MSG_WAITALL
);
if ( $bytes == 0 ) {
disconnect($socket);
} else {
echo $buffer;
}
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.