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

本文介绍了TCP/IP通信的进行阶段,通过TCP三次握手建立可靠连接,并详细解析了数据如何通过TCP/IP四层模型进行传输。通过浏览器与服务器的交互示例,阐述了数据的三层打包与三层拆包过程。
摘要由CSDN通过智能技术生成

#学浪计划##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消息是一个传输控制符号,表明接收方接到的消息是准确无误的。

因此,客户端想要和服

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值