1470454850 发表于 2018-9-8 15:21:33

如何用汇编读网卡数据

亲爱的小甲鱼、版主、同事们:大家好!
        我是新近学习汇编的小同学,在学习的过程中一直有一个想法,在centos下通过C语言+libpcap库可以实现读取网络数据包功能,但当流量过大时就会有严重的丢包现象,为优化我开始思考能否通过汇编直接读取网卡缓存的方式来突破这个瓶颈,但又不知道如何下手,所以在此请教各位前辈们,希望能给一个方向或建议书籍也可,万分感谢大家!祝工作顺心、身体健康!

57158597@qq.com 发表于 2018-9-8 15:54:33

理论上可以,我想了下感觉非常困难
第1,你要知道网卡缓存加载在内存的基址
第2,你读取到的数据全部是16进制的代码,你还要翻译成大家能看懂的数据
第1还可以找资料或者自己花时间找还是可以找到的
第2的的话光想想就觉得任重而道远{:10_306:}

1470454850 发表于 2018-9-8 16:13:48

感谢回复,多谢!

1470454850 发表于 2018-9-9 06:40:44

等待中……,感谢!
页: [1]
查看完整版本: 如何用汇编读网卡数据