当前位置:  开发笔记 > 程序员 > 正文

我怎样才能学习_really_低级网络编程?

如何解决《我怎样才能学习_really_低级网络编程?》经验,为你挑选了4个好方法。

所以我想学习所有关于网络的知识.在插座下方,直到原始插座和东西.我想了解集线器,路由器,接入点等.例如,我希望能够编写自己的软件来完成这类工作.*这类信息是否有很好的来源?

我知道我在这里问了很多,并且要完全解释这一切都需要从高级别到低级别.我想我正在寻找一个类似于应用密码学的范围和深度的来源,但关于网络.

感谢任何能帮助我(以及像我这样的人)指向正确方向的人.

*是的,我意识到使用我手工制作的任何网络堆栈代码都是一个巨大的安全问题,我只是想学习它:)

类似的问题:这里.但是,我正在寻找的不仅仅是"TCP/UDP套接字以下的内容?".

编辑澄清:我所谈论的深度高于驾驶员水平.假设这些位可以进出线的另一端,那么下一步是什么呢?



1> Greg Hewgill..:

我从TCP/IP Illustrated学习了IP网络.强烈推荐.



2> Andy White..:

这可能无法帮助您学习它,但像Wireshark这样的数据包嗅探器可以让您深入了解数据在相当低级别的协议(TCP/IP)中的样子.



3> Kevin..:

正如您已经明确认识到的那样,宇宙不会以IP协议开始和结束.看看OSI 7层模型,其中IP是第3层(网络)协议.通用IP路由器将在此级别运行,但在开始编写自己的网络堆栈之前,您可能应该在数据链路和物理层中了解更多复杂性.

从各种形式的数据通信基础开始,沿着堆栈向上工作,直到到达需要停止的位置.数据通信,计算机网络和开放系统是一个很好的基础文本,然后查找需要关注的每个领域的更多细节.以前的答案包括IP和TCP/IP的良好链接,如上所述,Wireshark将让您向下看一些层



4> Eugene..:

CISCO CCNA材料包含很好的网络基础,但不影响编程方面.我不确定是否有正式的免费链接,但您可以尝试找到它们.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有