python 侦听并打印出特定端口上收到的UDP数据包的内容。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 侦听并打印出特定端口上收到的UDP数据包的内容。相关的知识,希望对你有一定的参考价值。

import socket
import argparse


if __name__ == "__main__":
    p = argparse.ArgumentParser()
    p.add_argument("port", type=int)
    args = p.parse_args()

    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.bind(("0.0.0.0", args.port))

    while True:
        data, addr = sock.recvfrom(1024)
        print "Packet received from %s: %s" % (addr, data)

以上是关于python 侦听并打印出特定端口上收到的UDP数据包的内容。的主要内容,如果未能解决你的问题,请参考以下文章

在每个IP地址的端口80上打印到服务器的已建立和正在侦听的连接数

服务器端口未收到 UDP 消息

在同一端口上侦听 TCP 和 UDP 请求

是否有可能在python中杀死正在侦听特定端口的进程,例如8080?

C++ UDP Socket端口复用

python打印系统所有tcp,udp监听端口及服务