Cómo depurar websockets con wireshark
(3)
He alojado mi servidor websocket utilizando el servidor de tornado de Python en localhost ws: // localhost: 8001 y el cliente está en otro sistema en 192.168.0.116, por lo que cuando intentamos comunicarlo funciona bien, pero no puedo realizar la depuración con el sistema Wirehark . Mi websocket se está ejecutando en el puerto 8001, así que intenté usar
tcp.port==8001
pero no se encontró ningún resultado, entonces lo probé en http, mi ip en lan es 192.168.0.219 y el puerto 8001. así que
http.host == 192.168.0.219 && tcp.port == 8001
pero no se encontraron resultados. ¿Hay algo más que pueda tratar de depurar mi websocket.
Finalmente lo encontré.
Cuando puse
tcp.dstport == 8001 || tcp.srcport == 8001
En ese momento puedo capturarlo.
También puede filtrar para mostrar solo los paquetes de WebSocket utilizando un filtro de visualización:
(websocket)
Verifique la sintaxis de los filtros, en su caso, debe ser el tcp port 8001
.
Paso a paso:
- Opciones de captura
- Seleccione la interfaz de red
- Rellene el archivo junto al botón "Capturar filtro:" con el
tcp port 8001
- comienzo