
ARP协议实现
coding 迪斯尼
我叫陈屹,网名 Coding 迪斯尼,是软件工程师,曾在微软、联想和RealNetworks工作,并使用过多种编程语言和技术。我喜欢费曼的教学方法,并相信最好的学习方式是通过教学。因此,我在这个平台发布课程,同时在过程中提升自己。我拥有数学学位,并自学了计算机科学的相关概念。我也相信,一名优秀的软件工程师应该拥有全面的知识,因此我会尝试创建涵盖多种主题的课程。
我目前出了四本书:
《python 程序员面试宝典》
《算法 python 语言实现》
《神经网络与深度学习实战》
《Tensorflow2.x 深度学习从入门到实战》
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从0到1用java再造tcpip协议栈:实现ARP协议层
经过前两节的准备,我们完成了数据链路层,已经具备了数据包接收和发送的基础设施,本机我们在此基础上实现上层协议,我们首先从实现ARP协议开始。先简单认识一下ARP协议,ARP是一种寻址协议,它要找寻目标的物理地址,连接在互联网上的设备有两种地址,一种叫IP,也就是我们常见的192.168.2.1这类地址,另一种叫物理地址,例如我们电脑上的mac地址。 为何要使用两种地址呢?这类似与个人的名字与身份证...原创 2018-12-13 17:55:51 · 1044 阅读 · 0 评论 -
从0到1用java再造tcpip协议栈:代码实现ping应用功能1
上一节我们讲解了基于ICMP echo协议的ping原理,并提出下图的代码实现架构: 我们将遵照上面架构实现代码,首先为protocol后面的所有协议对象增加一个接口: package protocol; import java.util.HashMap; public interface IProtocol { public byte[] createHeader(HashMap&...原创 2019-01-16 16:35:47 · 784 阅读 · 0 评论