J'ai hébergé mon serveur websocket en utilisant serveur de tornade python sur localhost ws: // localhost: 8001 et le client est sur un autre système sur 192.168.0.116 donc quand nous essayons de le communiquer fonctionne bien mais ne peux pas le déboguer en utilisant wirehark. Ma prise Web fonctionne sur le port 8001, j'ai donc essayé d'utiliser
tcp.port==8001
mais aucun résultat trouvé donc je l'ai ensuite essayé sur http mon ip dans le lan est 192.168.0.219 et le port 8001. donc
http.Host == 192.168.0.219 && tcp.port == 8001
mais aucun résultat trouvé. Y a-t-il autre chose que je peux essayer de déboguer mon websocket.
Finalement, je l'ai trouvé.
Quand je mets
tcp.dstport == 8001 || tcp.srcport == 8001
À ce moment-là, je peux le capturer.
Vous pouvez également filtrer pour afficher uniquement les paquets WebSocket à l'aide d'un filtre d'affichage:
(websocket)
Vérifiez la syntaxe des filtres, dans votre cas, ce devrait être tcp port 8001
.
Pas à pas:
tcp port 8001