ui平面设计是什么:请问如何用汇编语言对网卡编程?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/12 05:59:46
请问用汇编语言可以对网卡编程吗?可以控制网卡的数据包通讯吗?如何实现?

前辈你好!如今这个年代,对电脑硬件底层了解的人越来越少,这个问题何时解决,今天我来解决.这个可以轻松实现,给你理顺一下思路
用反证明法
网卡由谁控制?
答:当然是CPU
CPU能直接控制什么器件?
答:唯3个地方,寄存器,内存 ,端口.
网卡提供了端口供CPU控制,控制无非就是CPU进行端口读写操作。
好了,现在已经可以任意控制网卡了。如果要控制网卡做事 如发送数据.先讲UDP,因为是面对无连接协议,比较简单UDP报头由4个域组成,每个域各占用2个字节分别是16位源端口号
16位目标端口号
16位数据报长度
16位校验值,数据发送一方,将UDP数据包通过源端口发送出去,而数据接收一方则通过目标端口接收数据。TCP协议连接需要3次握手断开需要4次握手 这里不详讲,如果你能用汇编操作网络了,玩玩原始套件字,原始套件字操作网络无所不能,详细请参考网络协议这块的标准 ,这不是技术是标准,希望能帮到你!