Autor
|
Tema: Php websocket wss (Leído 5,653 veces)
|
Jastak
Desconectado
Mensajes: 5
|
Ok, hola a todos, tengo un pequeño problema que me lleva ya rato jodiendo la cabeza. He estado intentando crear un servidor webscoket con php (del lado del servidor) y con javascript (del lado del cliente), todo bien. Pero.. ya se presenta el problema cuando pongo toda la página en https, resultaba que el handshake no lograba hacer el proceso, vi que pasaba si el header tenia algo malo y ví que estaba codificado (con http, no lo estaba, lógico xD, es texto plano), ahora mi pregunta es.. ¿como hago para poder leer eso codificado, o evitar que venga codificado?
|
|
|
En línea
|
|
|
|
engel lex
|
donde lo viste codificado?
el navegador debe hacerse cargo por completo del cifrado
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Jastak
Desconectado
Mensajes: 5
|
a ver, te explico, yo corro un codigo servidor socket aparte con el comando "php" en la consola, este servidor se encarga de recibir conexiones FancyWebSockets de javascript, y claro.. la conexión cuando la lees te suelta las características (en el caso de HTTP (ws) me suelta esto): GET /server HTTP/1.1 Host: proyectoz.tk:9000 Connection: Upgrade Pragma: no-cache Cache-Control: no-cache Upgrade: websocket Origin: http://proyectoz.mlSec-WebSocket-Version: 13 User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Accept-Encoding: gzip, deflate, sdch Accept-Language: es-US,es-419;q=0.8,es;q=0.6 Sec-WebSocket-Key: KEY Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits Pero con el SSL (HTTPS, WSS) de por medio me suelta esto: ����y?1��T1�����o֡�[w�������̨̩�+�/�,�0����/5 h uP �proyectoz.tk#
|
|
« Última modificación: 17 Junio 2017, 06:02 am por Jastak »
|
En línea
|
|
|
|
engel lex
|
repito, como lees la conexión?
directamente al correr el servidor te muestra en consla esa información sobre la conexión entrante?
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Jastak
Desconectado
Mensajes: 5
|
no sea, del socket.. if ($newClient) { $headers = fread($newClient, self::HEADER_BYTES_READ); // <-------- Aquí es donde leo la conexion echo "HEADERS: ".$headers; // <--------------------------------- // -------------> Todo esto lo necesito para posteriormente validar la conexión con el handshake $this->setPathParams($headers); $this->clients[] = $newClient; $this->stepRecursion = true; $this->handler->onOpen($this->connImpl->getConnection($newClient)); $this->handshake($newClient, $headers); } }
|
|
« Última modificación: 17 Junio 2017, 06:28 am por Jastak »
|
En línea
|
|
|
|
engel lex
|
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Jastak
Desconectado
Mensajes: 5
|
voy a tratar de probar eso, editaré este post para informar luego de hacer la prueba.
|
|
|
En línea
|
|
|
|
engel lex
|
responde en comentario
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
websocket y jquery
Desarrollo Web
|
EFEX
|
3
|
2,741
|
18 Noviembre 2013, 11:42 am
por EFEX
|
|
|
websocket + netbeans + java + js
Java
|
bengy
|
1
|
2,875
|
16 Febrero 2015, 14:30 pm
por Usuario Invitado
|
|
|
websocket ratchet
PHP
|
geshiro
|
0
|
2,400
|
22 Abril 2017, 03:48 am
por geshiro
|
|
|
Php websocket wss
PHP
|
Jastak
|
0
|
1,970
|
11 Junio 2017, 19:18 pm
por Jastak
|
|
|
Ayuda con websocket
Java
|
Reyes0507
|
1
|
2,032
|
2 Febrero 2018, 14:32 pm
por rub'n
|
|