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
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
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.