我是iOS和网络的初学者。我想要做的是发送一个广播消息到一个本地网络,并得到所有的AP(热点)信息,如MAC地址。我只是想知道,在我通过Udp向"255.255.255.255“发送一条消息后,AP(服务器)是否会自动将响应发送回发送方(就像我的iPhone一样)。
发布于 2014-12-09 01:49:55
这更像是一个网络问题。简而言之:使用ARP (RFC 2131)获取服务器IP,使用ARP (RFC 826)获取与该IP关联的地址。DHCP是无连接(UDP)协议,而ARP是TCP/IP协议。
DHCP消息(DHCPDISCOVER)将发送类似“这是我的MAC地址(xx:xx),给我一个IP地址!”来自服务器的响应(DHCPOFFER)将包含接入点的IP,但不包含MAC。
要获取AP的MAC地址,请使用ARP。
MAC代表Address Resolution Protocol,是以太网上的IP协议中用来获取目的地地址的机制。如果目的地IP地址属于相同的IP子网,则ARP模块将发送广播以太网消息(ARP查询),询问目的地IP地址的MAC地址。如果目的地不在您的本地网络上,ARP模块将使用您路由器的IP地址发送ARP查询。
https://stackoverflow.com/questions/27359556
复制相似问题