python监听端口数据

请教各位 我想监听同一网段网络设备的一个指定端口的收发数据 并形成日志文件记录下来 能给个代码吗

由于不知道具体的IP和端口,所以就以localhost和5000来代替了,还有时间是5s,这个都可以根据自己需要进行更改

# client example

import socket, time
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('localhost', 5000))
while True:
    time.sleep(5)
    data = client_socket.recv(512)
    if data.lower() == 'q':
        client_socket.close()
        break

    print("RECEIVED: %s" % data)
    data = input("SEND( TYPE q or Q to Quit):")
    client_socket.send(data)
    if data.lower() == 'q':
        client_socket.close()
        break

什么网络设备?这个代码得运行在这个网络设备上.如果这个设备无法运行python,或者根本就不是电脑.那有办法吗?或者从路由器上可以找找办法

知道nmap吗,知道kali吗,你完全可以找教程自己搞,很简单,一天就搞好了