浅谈Socket 理解

  最近想了解一下 从浏览器输入URL到Spring的启动加载 中间的流程。其中有Socket有的应用,这里就浅谈一下。

  事前让我们先回忆一下 TCP/IP协议吧!

  分为 链路层 ,网络层 传输层 应用层。Socket 是应用层与传输层之间的桥梁传输数据。

   

   socket 在建立通信是 要进行"三次握手" 大致流程如下:

  第一次: 客户端发送 SYN包(初始化包),等待服务器确认。

  第二次: 服务器收到 SYN包 ,并确认客户端 SYN包,同时发送 SYN+ACK(响应包)。

  第三次: 客户端收到SYN包 +ACK包,并发送 ACK包到服务器。

  之后 发送数据包 传输数据。

 

posted @ 2017-06-05 13:53  姜秋实  阅读(501)  评论(0编辑  收藏  举报