首页
学习
活动
专区
工具
TVP
发布

Coding迪斯尼

专栏作者
321
文章
267569
阅读量
97
订阅数
令人懵逼的TCP三次握手过程:连接建立,连接管理和连接中断
我想任何人只要对TCP协议有一丁点了解,都会知道它有一个三次握手过程。然而你未必知道这三次握手过程其实非常复杂,而且成本很高,很多上层协议就是为了避免三次握手带来的通讯延迟而放弃TCP协议的稳定性,转而依赖UDP,后者虽然数据传输没有保障,但是速度快,QQ通讯最早使用的就是UDP。
望月从良
2019-07-10
1.1K0
数据传输的主心骨,传输控制协议TCP:TCP基本概念和滑动窗口机制介绍
我们在前面章节中描述了很多网络协议,它们共同的一个特点是居于UDP进行数据发送。在代码实现过程中我们发现,UDP包头非常简单,重要的就是有个端口,同时UDP协议的责任也简单,目的是标明数据包的归属,至于数据包能否正确发生给对方,它毫不关心。
望月从良
2019-07-01
6860
TFTP,简单文本传输协议的基本原理
随着互联网发展,文件传输效率越来越快,相应的传输协议也越来越复杂。早年有很多文件传输协议如今已经很少再用,所谓老兵不死,只是慢慢凋零。这些协议尽管现在使用不多,但它们的设计思想依然值得我们好好研究和掌握。
望月从良
2019-06-02
3.4K0
DHCP,主机动态配置协议的代码实现第一步:实现设备请求和服务器应答
本节开始,我们代码实现DHCP的协议流程。其本质上是在相应的阶段,构造相应的数据包进行发送和接收,总体而言,DHCP数据包的格式如下:
望月从良
2019-04-28
9160
DHCP:实现基于UDP的主机动态配置协议
主机动态配置协议是在无线互联时代,我们“日用而不知”的幕后英雄。试想你拿着手机,连接上wifi后就可以上网,如果没有改协议的存在,我们估计没有那么轻松自如就能惬意的在指尖冲浪。
望月从良
2019-03-18
1.2K0
一个有趣的网络程序TraceRoute:记录数据包传送路径上的路由器IP
在大多数操作系统上都附带一个网络程序叫TraceRoute,它的作用是追踪数据包发送到指定对象前,在传送路径上经过了几个路由器转发,下图是用TraceRoute程序追踪从我这台主机发送数据包到百度服务器时所经过的各个路由器的ip:
望月从良
2019-03-01
1.2K0
从0到1用java再造tcpip协议栈:使用jpacap模拟数据链路层
我们上一节成功使用jpcap获得了网卡硬件,我们要重新构造tcp/ip协议栈,那么就需要做两部分工作。一部分由上层协议完成,他们的工作是将要发送的数据进行封装,主要是在数据包上添加包头数据结构,包头里有很多控制字节,用于不同节点间进行数据传送时对传送过程的控制和调整,了解,掌握,实现每层数据协议的包头结构以及数据控制流程是我们系列课程的重点和难点。
望月从良
2018-12-20
1.3K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档