我很好奇为什么在调用时给你sockaddr
的里面使用。这不是那么直接的原因是因为包含有关地址和端口的信息。这类似于 .NET 的类。pcap_addr_t
pcap_findalldevs
sockaddr_in
System.Net.IPEndPoint
如果我们正在查看一个 .NET 库,我不希望看到一个属性,例如带有关于属于设备的地址的描述的属性。据我所知,在描述系统上的设备时,没有协议定义地址和端口。
在我所有的设备(仅限 IPv4 和 IPv6)上,端口为 0。
何时将地址和端口关联到设备作为其拥有的端点之一是有益的?我问的原因是因为我正在为 libpcap 开发一个 C# 绑定,并且想知道以我的类上描述的属性sockaddr_in
的形式将所有数据公开给用户是否有用或只是错误/愚蠢特定设备拥有的地址。System.Net.IPEndPoint
NetworkDeviceAddress