我查看了一些帖子,但没有真正回答这个问题:地址127.0.0.1是否是一个硬件设置地址,就像promiscuous mode是设备上的硬件设置一样?我尝试将我的地址设置为127.0.0.1 on eth0,禁用lo,甚至更改lo地址,以使数据包通过address 127.0.0.1从eth0端口输出。当我使用像wireshark这样的嗅探工具时,数据包总是以lo端口结束。有没有办法做到这一点,这是硬件还是硬编码到驱动程序?
我已经得到了一些供应商提供的用C编写的驱动程序代码,它们可以在DOS (是的DOS)上运行以访问硬件。我正在尝试弄清楚这段代码的作用,到目前为止还没有太大的成功。interrupt far can_isr(void) /* function body */我猜第一行定义了一个函数指针,但是我从来没有见过interrupt这个词,我假设它是某种DOS我以前从来没有使用过DOS,上面的函数定义在我看来有3种返回类型- void,interrupt和far,这显然是不可能