linux C语言实现网络通信简介.pptVIP

  • 1
  • 0
  • 约 28页
  • 2017-02-08 发布于北京
  • 举报
主要内容 TCP/IP协议概述 Socket基础编程 域套接字 一、TCP/IP协议概述 OSI参考模型及TCP/IP参考模型 TCP TCP(Transmission Control Protocol,传输控制协议):为应用程序提供可靠的通信连接,实现了从一个应用程序到另一个应用程序的数据传递。适合于一次传输大批数据的情况,并适用于要求得到响应的应用程序。 建立一次TCP连接需三次握手,基本过程是服务器先建立一个套接口并等待客户端的连接请求,然后顺序进行三次握手: 第一次握手:当客户端调用 connect进行主动连接请求时,客户端TCP发送一个SYN,告诉服务器客户端将在连接中发送的数据的初始序列号; 第二次握手:当服务器收到这个SYN后也给客户端发一个SYN,里面包含了服务器将在同一连接中发送的数据的初始序列号; 第三次握手:最后客户再回送一个带有确认顺序号和确认号的数据段来确认服务器发的SYN。 到此为止,一个TCP连接被建立。 UDP UDP(User Datagram Protocol,用户数据报协议):是一种无连接协议,不需要像TCP那样通过三次握手来建立一个连接。且不对传送包进行可靠的保障,适合于一次传输少量数据,其可靠性由应用层来负责。同时,一个UDP应用可同时作为应用的客户方或服务器方。

文档评论(0)

1亿VIP精品文档

相关文档