首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播APP源码,传输层的复用和解复用

传输层是直播APP源码进程和进程之间的服务,是远程主机之间的逻辑通信,传输层的报文传输过程分两部分,发送方和接收方,发送方将应用层的报文分为报文段,然后传送给网络层,而接收方将报文段重组成报文,然后传递给应用层。在了解传输层复用之前,先来看看传输层和其他层面的关系。

一、传输层和网络层之间的关系

1、传输层协议,包括TCP和UDP两个,网络层协议主要由直播APP源码的IP分组传输协议组成

2、传输层服务,直播APP源码主机之间的逻辑通信,网络层服务是进程之间的逻辑通信。传输层依赖于网络层的服务,并对网络层提供的服务进行加强

3、在网络层是主机与主机之间的通信,这是一个复用过程,将直播APP源码要传输的信息内容进行聚合,传输至传输层时,是进程与进程之间的通信

二、复用与解复用

1、TCP复用与解复用

过程,主机1创建socket将message向下传输,传输到直播APP源码的应用层,通过TCP将源端口、目标端口以及报文分为报文段,再向下传输,同时源IP于目标IP也向下传输,到传输层通过IP协议将TCP传输过来的报文段结合源IP、目标IP装为数据报

结论,所以从直播APP源码的源主机发送报文开始,向下是不断的进行封装,到应用层加上源端口、目标端口封装为报文段,然后再向下传输封装为IP数据包,这是一个复用的过称;当传输至直播APP源码的目标用户时,不断的进行解复用,首先传输层向上传输,需要解复用,向上传输了TCP报文段

2、UDP的复用与解复用

与TCP大致一样,只不过需要注意UDP的socket封装的是自身IP以及端口,所以在目标端收到的时候是只有message还有包含自身IP及端口的socket而传输的源端需要传输自身socket、message以及目标端的IP及端口

3、多路复用和解复用

发送方主机多路复用,在多个套接字接收来自直播APP源码多个进程的报文,根据套接字对应的IP地址和端口号等信息对报文段用头部加以封装。

在接收方主机多路解复用,根据直播APP源码的报文段头部信息中的IP地址和端口号将接收到的报文段发送给正确的套接字。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230525A05FYM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券