分享

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

 yunbaoKJ 2023-05-25 发布于山东

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

  



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

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

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

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

  



二、复用与解复用

1TCP复用与解复用

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

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

2UDP的复用与解复用

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

3、多路复用和解复用

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

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

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多