美文网首页Android技术知识
Tcp-http-socket的总结

Tcp-http-socket的总结

作者: 最有文化的码农 | 来源:发表于2017-02-23 14:25 被阅读37次

在没有讲到正题之前我们还是先来熟悉下网络的7层协议都是哪些,主要是干啥的吧。

7层协议分别是:

具体每一层都做些什么,在这里就不做详细解释了,下面进入正题,关于标题中的三种协议分别处于7层的那一层,起到什么样的作用。下面一一详细解释。

1. TCP(传输控制协议)。

官方话来说是一种面向连接,可靠的基于字节流的传输层协议。一目了然此协议处于网络的传输层。有关TCP的报文传输就不走详细解释,在这里我们主要看一下TCP是如何建立链接的。

毫无疑问任何网络连接都需要有信息请求和响应的。所以这就构建了TCP的三次握手原则。分别是

(1)客户端发送SYN(SEQ=x)报文给服务器。进入报文发送状态

(2)服务器收到报文SYN后回应一个SEQ = yACK = x+1的报文进入receive状态

(3)客户端收到服务器发送的报文SYN,回应一个ACK=y+1的报文进入建立状态。

以上三次握手完成,便意味着成功建立链接了,可以传输数据了。

2. HTTP(超文本传输协议)。

是一个基于请求与相应模式。无状态的应用层协议。最显著的特点是每次请求都需要服务器回送响应,在请求结束后会主动释放链接。从建立链接到关闭连接的过程称为”一次连接“。是基于TCP的链接。

3. Socket(套接字)简单的来说就是连接两边的插座。

用于描述IP地址和端口进行客户端和服务器端的链接匹配。是通信的基石是支持TCP/TP协议的网络通信的基本操作单元。包含网络通信的五中必备信息。链接使用的协议。本地主机的ip地址,本地协议端口,远地主机的ip地址,远程协议端口。

应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了套接字(Socket)接口。应用层可以和传输层通过Socket接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。

Socket的三次握手:连接握手:

(1.客户端发送建立连接请求

(2.服务端确认连接请求

(3.客户端确认已经连接

以上3步完成后即可使用send recv了

断开握手:如果要正确断开必须经过4次握手。

(1.客户端发送请求停止TCP连接请求

(2.服务端收到请求后将这一个socket关闭

(3.服务端发送反向请求客户端关闭socket连接

(4.客户端确认服务端请求,关闭socket连接。

4. 总结三者之间的关联:

TCP协议要基于健全的socket,而http协议又要基于TCP协议,所以简单的来说三者是辅助与被辅助的关系。

相关文章

  • Tcp-http-socket的总结

    在没有讲到正题之前我们还是先来熟悉下网络的7层协议都是哪些,主要是干啥的吧。 7层协议分别是: 具体每一层都做些什...

  • 总结的总结

    目前,疫情已接近尾声,全国各地很多学校都公布了开学日期。 我们学校开学的日子大致也定了下来:4月13号初三先开,其...

  • 缺不了的总结

    从小到大,缺不了的总结。知识点总结,读书电影的观后感,章节总结,学科总结,学期总结,新年总结,工作周总结月总结年中...

  • 工作总结万能公式

    总结汇报是职场上经常遇到的事,有周总结、月总结、季度总结、年中总结、年终总结、重点项目总结、重要环节总结等...

  • 专题总结(待续。。。)

    质粒总结 引物总结 抗体总结 细胞系总结 模式动物总结 机制功能总结

  • 写在三十六岁(5)

    总结 又是一年十二月,各种总结开始写起,工作总结、家庭总结、财务总结…… 总结有它一定的存在的...

  • 工作总结――让你欢喜让你忧

    哇哈哈,工作总结...... 工作中,我们常会被要求写各种总结,活动总结、销售总结、培训总结、月总结、季度总结.....

  • #总结#对不起,我写不出总结!

    这是真实的故事--我写不出总结! 周总结,月总结,季度总结,年度总结,参加训练营还要写结营总结,好怕怕啊! 现在的...

  • 算不上总结的总结

    每到新年好像不抒发点情感做点总结就不算新的一年。用一句话说是太需要一个仪式和过去的自己告别,希望自己能以一个崭新的...

  • 不是总结的总结

    不是总结的总结 机缘巧合得知朱嘉伟老师的《从0到1,全面学透区块链》的课程,犹豫了几秒,然后加入进去。那些基础知识...

网友评论

    本文标题:Tcp-http-socket的总结

    本文链接:https://www.haomeiwen.com/subject/plkbwttx.html