服务器和客户机通过TCP/IP三次握手建立一个连接

原创 2005年05月01日 14:38:00

TCP握手协议

  在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。

  第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

       第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即服务器发送SYN+ACK包,此时服务器进入SYN_RECV状态;

  第三次握手:客户端收到服务器的SYN+ACK包,客户端向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

  完成三次握手,客户端与服务器开始传送数据。

“TCP:三次握手”分析——以一个简单的“服务器”和“客户端”为例

linux&C这两天学到了网络编程这一章,自己写了一个小的”服务器”和”客户端”程序,目的在于简单理解tcp/ip模型,以及要搭建一台简单服务器,服务器和客户端最基本的事情要干什么,这篇博客就这个小程...
  • yangbodong22011
  • yangbodong22011
  • 2015-08-08 18:59:35
  • 3002

TCP/IP详解--TCP三次握手建立连接与四次握手终止连接

1.TCP连接的建立 (1)首先是服务器初始化的过程,从CLOSED(关闭)状态开始通过顺序调用SOCKET、BIND、LISTEN和ACCEPT原语创建Socket套接字,进入LISTEN(监听)...
  • yusiguyuan
  • yusiguyuan
  • 2014-04-03 15:52:17
  • 4373

三次握手,Socket与http、tcp客户端与服务器连接的区别!

1、TCP连接  要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接...
  • pxg943055021
  • pxg943055021
  • 2015-04-30 10:55:54
  • 4679

TCP建立连接为什么是三次握手?

我们都知道TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP也是日常通讯中用的最广泛的一种协议,TCP的连接需要三次握手,断开连接需要四次挥手,那么TCP的连接过程为什么是三次握手而不...
  • dreamhougf
  • dreamhougf
  • 2015-10-20 11:16:17
  • 1029

TCP的连接建立(三次握手)

TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的家里和释放是每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个阶段,即:连接建立、数据传输和连接释放。    TCP位...
  • diligentkong
  • diligentkong
  • 2017-06-16 21:50:50
  • 613

浅谈TCP/IP 三次握手建立连接,四次握手断开连接,以及关于非阻塞socket重连问题

1.最近在做一个项目,需要和一个嵌入式服务器打交道,该设备其实是个编码器,负责将摄像头采集到的视频数据进行编码然后再在某些特定的端口中推送流到客户端,而我的工作是将该这些流推送出来后然后进行按特定的协...
  • m370980295
  • m370980295
  • 2016-01-10 12:47:52
  • 1755

TCP的三次握手与四次握手过程及状态转换

这是个网络编程面试的重点知识点,总结一下:建立连接——三次握手TCP通过三次握手建立服务器与客户端之间的连接。 所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要...
  • Q565220
  • Q565220
  • 2016-02-11 17:51:30
  • 486

TCP连接的三次握手和Socket建立网络连接的步骤

TCP连接的三次握手: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;   第二次握手:服务器收到syn包,必须确认客户的SYN(a...
  • PersonSky
  • PersonSky
  • 2015-10-14 11:59:40
  • 1957

computer网络运行机制ppt

  • 2010年10月10日 13:47
  • 312KB
  • 下载

iOS开发之TCP/IP 建立连接的过程

TCP/IP 建立连接的过程: 在TCP/IP 协议中,TCP协议提供可靠的连接服务,采用三次握手建立连接; 第一次握手:建立连接时,客户端发送连接请求到服务器,并进入SYN_SEND状态,等...
  • Star__shine
  • Star__shine
  • 2016-04-20 11:58:02
  • 1000
收藏助手
不良信息举报
您举报文章:服务器和客户机通过TCP/IP三次握手建立一个连接
举报原因:
原因补充:

(最多只允许输入30个字)