根据我的理解,就通过网络发送数据而言,以太网驱动器是橡皮筋。这是CPU将位传输到通过某种方式通过网络的硬件的地方。
问题是如何在lowest level possible上执行此操作,即不使用像row1 <- c(70,30)
row2 <- c(30,70)
my.table <- rbind(row1,row2)
这样的unix命令或C中的等效命令。
从表面上看,以太网“网卡”是一种硬件,具有多种实现方式。因此,每个MacBook版本可能具有不同的网卡,更不用说每个PC版本了。因此,似乎有thousands种不同的网卡实现。这就是为什么像Linux这样的操作系统具有“驱动程序”抽象的原因。该驱动程序是由硬件制造商创建的,因此它符合〜规范〜Linux的要求,因为我猜是“ socket”,但不确定。如果我错了,请纠正我。
所以我想知道的是,我如何在Mac上找到如何直接连接到以太网驱动程序(尽可能最低的级别),因此我可以弄清楚如何向网络发送1位数据(不会询问在网络中发送在哪里,因为这可能是一个更复杂的问题。