计算机网络 -- 13




1 2

200x200


一、三路握手建立一个TCP连接的过程如下: 服务器必须准备好接收外来的连接,这通常通过调用 socket、bind 和 listen 三个函数完成,我们称之为“

#读书笔记    #技术帖    #linux    #unix   
用户数据报协议 -- UDP协议UDP是一个简单的传输层协议,应用进程往一个UDP套接字写入一个消息,该消息随后被封装到一个UDP数据报,该UDP数据报进而又被封装到一个IP数据报,然后发送到目的地 UDP不保证UDP数据报会到达最终的目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数据报只到达一次我们使用UDP进行网络编程所遇到的问题是他缺乏可靠性,如果一个数据报到达了最终的目的地,但是校验和检测发现有错误,或者该数据报在网络传输途中丢失了,他就无法被投递给UDP套接字,也不会被源端自动重传,如果想要确保一个数据报到达目的地,可以忘应用程序中添加一大堆的特性:来自对方的确认、发送超时、重传等 每个UDP数据报都有一个长度,如果一个数据报正确地到达了目的地,那么该数据报的长度将随着数据一起传递给接收端的应用程序,而TCP协议则没有任何记录边界,这就是数据报协议与流协议的区别 UDP提供无连接的服务,因为UDP客户与服务器之间不必存在任何长期关系,比如用户可以创建一个UDP套接字并且发送一个数据报给一个特定的服务器,然后立即使用同一个套接字发送另一个数据报给另一个服务器,同样,一个UDP服务器可以用同一个可以用同一个UDP套接字从若干个不同的客户接收数据报 传输控制协议 -- TCP协议1
#读书笔记    #技术帖    #linux    #unix   

200x200


OSI模型是一个描述了一个网络中各个协议层的常用方法,即计算机通信开放系统互连模型这是一个七层模型,图中给出了他与网际协议族的近似映射  1、物理层和数据链路层一般情况下,我们不必

#读书笔记    #技术帖    #linux    #unix   
1 2



京ICP备15018585号