Computer🌱Network

错综复杂的蛛网  ———— yongqi·van     










C++下的Socket编程

最近在看一些运输层的东西,哦不,网络层,运输层的东西是上几周看的,一直在忙,所以没空发博客。 对于网络编程的人来说,首先要学的就是就是socket编程,去年学习计网的时候也一直在奇怪一件事情,一边学的是 C++的socket编程,一边再看《计算机网络》,但是就是不知道网络的五层和socket之间的有啥关系,总觉得好像对于编程来说,课本显得相当官样文章。两者之间似乎是风马牛不相及,但今日再看的话,才觉得网络这个体系是实在是庞大。废话不多说,先回答我去年自己迷了好久的问题——>socket在哪? 我们知道网络五层自底而上是 物理层  数据链路层 网络层  运输层 以及应用层  此五者构成了计算机网络,准确的来讲不如说,是由于当初自顶而下的设计方法使得网络划分了五层。














TCP三次握手原理

最近在看关于TCP的三次握手和四次挥手,去年看的时候还是有些云里雾里,今年在去翻阅《计算机网络》才算有所得。 网络上有许多关于三次握手的介绍,但是大多数都很含数不清,有的人利用谈恋爱,或者其他方式,在我看来,还是有些问题的,如果不从本质上去解决问题,并不算是真正的解决问题。                                 okay,下面我们开始来谈谈关于三次握手的原理。  首先了解TCP首部需要知道的一些关键字: 确认ACK位 :只有当ACK = 1时,确认字段才有效。TCP规定,














To be continued














To be continued














To be continued














To be continued