如何学习linux 网络协议栈 书网络通信
答案:2 悬赏:0
解决时间 2021-02-02 20:50
- 提问者网友:伪情浪人
- 2021-02-02 02:47
如何学习linux 网络协议栈 书网络通信
最佳答案
- 二级知识专家网友:风格单纯
- 2021-02-02 02:55
应用编程一般不涉及网络协议栈,我指的的是tcp/udp应用开发
你要学习网络协议栈,推荐libpcap这个库(c库,但是也有其他语言的封装),通过这个库你可以把一整个以太网帧都抓下来,对于学习网络协议栈是很有用的
如果你不是一个开发者,只是想学习一下网络协议栈,可以使用tcpdump/Wireshark 这样的抓包进行抓包分析 Wireshark 提供了很有好的界面,让你在看网络包的时候不会很累
或者你可以看看 TCP/IP 协议那几卷,什么卷一卷二的,不过那几本书太厚了,我没看完过,除非你是专业的协议栈开发人员,不推荐看,太累了
你要学习网络协议栈,推荐libpcap这个库(c库,但是也有其他语言的封装),通过这个库你可以把一整个以太网帧都抓下来,对于学习网络协议栈是很有用的
如果你不是一个开发者,只是想学习一下网络协议栈,可以使用tcpdump/Wireshark 这样的抓包进行抓包分析 Wireshark 提供了很有好的界面,让你在看网络包的时候不会很累
或者你可以看看 TCP/IP 协议那几卷,什么卷一卷二的,不过那几本书太厚了,我没看完过,除非你是专业的协议栈开发人员,不推荐看,太累了
全部回答
- 1楼网友:放肆的依賴
- 2021-02-02 03:03
先熟悉协议,明白了原理后,再看实现代码,根据自己的实际情况做删减或增加。可参考 tcp/ip详解卷1,2
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯