Python 扫描可用的UDP服务器
我想设计一个Python UDP设备扫描器,因为我想在不指定任何IP或端口的情况下扫描通过UDP工作的设备 我在网上找不到任何关于如何做到这一点的信息。它们总是从固定的IP地址开始。有人能给我一个如何实现这一点的提示吗 我的最佳尝试如下,但找不到我的UDP服务器:Python 扫描可用的UDP服务器,python,python-3.x,udp,Python,Python 3.x,Udp,我想设计一个Python UDP设备扫描器,因为我想在不指定任何IP或端口的情况下扫描通过UDP工作的设备 我在网上找不到任何关于如何做到这一点的信息。它们总是从固定的IP地址开始。有人能给我一个如何实现这一点的提示吗 我的最佳尝试如下,但找不到我的UDP服务器: from netifaces import interfaces, ifaddresses, AF_INET def ip4_addresses(): ip_list = [] for interface in int
from netifaces import interfaces, ifaddresses, AF_INET
def ip4_addresses():
ip_list = []
for interface in interfaces():
curr_ifaddresses = ifaddresses(interface)
if AF_INET in curr_ifaddresses:
for link in curr_ifaddresses[AF_INET]:
ip_list.append(link['addr'])
return ip_list
print(ip4_addresses())
非常感谢,
DTake这里有一个正常的方法:使用groupcast/多播,消息包含它自己的ip/端口,以便以后通信。当服务器接收并检查它时,然后连接到它。这里有一个正常的方法:使用groupcast/multicast,消息包含它自己的ip/portr,以便以后通信。当服务器接收并检查它时,然后连接到它。也许可以看看已建立的端口扫描程序对UDP做了什么?e、 g.也许可以看看现有的端口扫描程序对UDP做了什么?e、 对不起,你能提供进一步的信息吗?无法理解。您可以以此协议为例:。还有一些开源项目可以在github中使用,比如libtorrent。对不起,您能提供更多信息吗?无法理解。您可以以此协议为例:。还有一些开源项目可以在github中使用,比如libtorrent。