detectar paquetes en un determinado puerto

detectar paquetes en un determinado puerto

Este es el script de Python para mi servidor web proxy:

#!/usr/bin/python3
from socket import *

sockobj = socket(AF_INET, SOCK_STREAM)
sockobj.bind(('', 5000))
sockobj.listen(10)

while True:
    conn_sock, client_address = sockobj.accept()
    print('client connected')
    while True:
        message = conn_sock.recv(24000)
        if not message: break
        print("message received")
        print("The sent message is: ", message.decode())   

Dirigí el servidor proxy de mi navegador a localhost: 127.0.0.1 en este puerto número 5000. Quería capturar paquetes en este puerto número. 5000, entonces usé Wireshark pero los paquetes en 5000 no muestran nada, ¿hay algún problema con la forma en que estoy usando el filtro? Y como pregunta paralela, message.decode() imprime un error, ¿cuál crees que es la codificación del mensaje? ingrese la descripción de la imagen aquí

Respuesta1

Tuve éxito al seleccionar "Adaptador para captura de tráfico de bucle invertido" antes de iniciar la captura.

información relacionada