使用 c/c++ 获取以太网名称、类、描述供应商、子系统等在基于 Linux 的系统上
使用 ioctl 接口可以获取各种信息。如何获取产品名称、类别、供应商名称、子系统名称等额外信息? 有几个可用的命令行工具,例如: 1. lshw -C 网络 2…
确定 Linux 上的 MAC 地址是物理地址还是虚拟地址
我尝试过使用多个命令以及几个使用 C/C++ 的示例,但仍然无法找到可以区分物理或虚拟以太网适配器的完美方法。物理方式,在您的板上可用或外部安装,…
通过以太网发送的纯 TCP Ack 的总长度是多少?
我使用 Microsoft 网络监视器捕获了纯 TCP 确认。它显示捕获的帧长度为 54 字节。 IP 标头(20 字节)+ TCP 标头(20 字节)+ Src MAC(6 字节)+ Dst…
IP、TCP 和 VLAN 结构
我最近继承了一个近 7 年历史的代码库,其中包括一个带有公共标头的库,其中包含 IP、TCP、VLAN 结构的定义和一大堆定义(例如 #define TCP_NODELAY 1…
主机顺序字节中的 ether_addr_octet
我想将 struct ether_addr (ether_addr_octet) 转换为整数主机字节顺序表示。有什么想法吗? ntohl(eth->ether_addr_octet) 不起作用,因为 ether_add…
具有多个运行接口的计算机上的 Linux 主机名解析
我的 Linux 机器上有 4 个正在运行的 eth 端口(eth0 到 eth3)。因此,如果我输入命令 host ,将返回哪个 eth 端口的 IP 地址? linux 如何决定返回…
如何获取给定 IP 地址的以太网端口?
我正在尝试编写一个 bash 脚本来获取我知道其 IP 地址的接口的以太网端口。我需要从 ifconfig 获取这个,但似乎无法弄清楚如何去做。有什么想法吗? …
Arduino以太网字节大小问题
我使用带有官方以太网扩展板的 Arduino (duemilanove) 将数据发送到控制器以控制 LED 矩阵。我试图通过获取桌面上 32 位值中的 4 个字节并将其作为 4 …
如何在Windows中将无线数据包(802.11)实时转换为以太网数据包(802.3)?
如何在Windows中将无线数据包(802.11)实时转换为以太网数据包(802.3)? 我通过无线局域网接收无线数据包。 我想将此数据包转发到以太网。 我可以…
通过 TCP/IP 同步两台 PC 之间的时间,无需服务器
我有两台通过 LAN 连接的 PC。当用户更改一台机器上的时间(通过我的应用程序)时,我希望第二台机器上的时间也能更新(或者第二台机器可以轮询第一台…
有没有一种简单的方法可以将 IP 数据包从用户空间 Windows 应用程序路由到网络?
我正在开发一个涉及 USB 设备的项目,通过该设备我们将从远程 PC 接收 ip 数据包。我们为远程电脑分配 IP 地址。我一直在尝试通过几种方法发送原始 ip…