sctp -- 2




200x200


TCP 输出下图展示了某个应用进程写数据到一个 TCP 套接字中时发生的步骤 每一个 TCP 套接字都有一个发送缓冲区,我们可以使用&nbs

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



京ICP备15018585号