在我的机器上保存多播信息



我的代码做了以下操作:

self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
self.sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 0)
self.sock.sendto("hello", ('225.0.0.10', 1026))

我有一个应用程序在我的机器上运行,我想测试它,它在端口1026上接受消息。这个应用程序可以正确地接收我的消息。但是,我如何确保我的信息不会离开我的计算机,向其他机器发送垃圾邮件?

为self添加路由。可能你必须使用sudo/成为root。

route add 225.0.0.10 gw 127.0.0.1

或者,您可以将您的应用程序测试器配置为使用127.0.0.1

最新更新