|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
ARP协议实现类 更多...
#include <arp.hpp>
Public 成员函数 | |
| arp ()=default | |
| 默认构造函数 | |
| ~arp ()=default | |
| 析构函数 | |
| bool | open (const char *iface=nullptr) |
| 打开ARP解析器 | |
| void | close () noexcept |
| 关闭ARP解析器 | |
| optional< mac_address > | resolve (const ip_address &target, milliseconds timeout=milliseconds(1000)) |
| 解析IP地址对应的MAC地址 | |
ARP协议实现类
提供ARP地址解析功能,将IPv4地址转换为MAC地址。 需要在本地网络中有效,目标主机必须在线且可达。
主要功能:
| bool arp::open | ( | const char * | iface = nullptr | ) |
打开ARP解析器
| iface | 网络接口名称 |
初始化ARP解析器,获取本地网络接口信息。
| optional< mac_address > arp::resolve | ( | const ip_address & | target, |
| milliseconds | timeout = milliseconds(1000) ) |