tcp服务器怎么主动发给客户端消息_轻松学习http,让枯燥的内容变得生动有趣:TCP/IP通信的简单实现…

  • Post author:
  • Post category:其他


#学浪计划##2020毕业季##新作者扶植计划第二期##我要上头条#

在之前的分享中,小唐给大家介绍了TCP/IP四层模型和TCP的三次握手。TCP/IP四层模型和三次握手是实现数据通信和传输的准备阶段。本篇文章介绍的将会是实现数据通信和传输的进行阶段。

关于对TCP/IP四层模型和TCP的三次握手的学习,你可以阅读以下两篇文章:《TCP三次握手》、《TCP/IP四层模型》。

在正式的讲解TCP/IP传输的时候,小唐仍然会使用浏览器和服务器之间的数据传输和通信来举例,不过这一次的例子和以往的例子有着一些不一样。如下图:

9a0eef98e8b0b092ea5ae39d5bf6d490.png

客户端和服务器之间TCP三次握手的实现

我们的浏览器要开始和服务器进行数据传输和通信了。首先,浏览器如果要和服务器之间建立起可靠的TCP连接,就得在浏览器和服务器双方之间打三次招呼,确保是建立的可靠的TCP连接。

那么,为什么在进行了三次打招呼之后,就能确保客户端和服务端是可靠的TCP连接了呢?这和三次打招呼的内容有关,打招呼的内容主要是由SYN消息和ACK消息组成。SYN消息是计算机科学领域对建立TCP/IP连接规定的握手消息。主要由发送方发给接收方(上图中我们的浏览器和服务器都可以是发送方)。ACK消息是计算机科学领域对某一台主机收到SYN消息所规定的作为收到SYN消息的回应消息。ACK消息是一个传输控制符号,表明接收方接到的消息是准确无误的。

因此,客户端想要和服



版权声明:本文为weixin_39835991原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。