qq发送消息过程中所对应的OSI模型及协议
发布网友
发布时间:2022-04-29 01:59
我来回答
共5个回答
热心网友
时间:2022-06-28 04:38
首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;
综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚
热心网友
时间:2022-06-28 04:38
最顶上的三层是提供服务的。
啊+udp报头(第四层) 数据段
啊+udp报头+ip报头(第三层) ip数据包
啊+udp报头+ip报头+llc+mac+fcs(第二层) 帧(广域网使用的协议有很多的比如ppp hdlc等等,各个帧的格式不同)
比特流(第一层)
从上倒下时一个封装的过程,中间经过传输到达甲,从下到上首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;
综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚
是解封装
热心网友
时间:2022-06-28 04:39
首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;
综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚
啊+udp报头(第四层) 数据段
啊+udp报头+ip报头(第三层) ip数据包
啊+udp报头+ip报头+llc+mac+fcs(第二层) 帧(广域网使用的协议有很多的比如ppp hdlc等等,各个帧的格式不同)
比特流(第一层)
从上倒下时一个封装的过程,中间经过传输到达甲,从下到上首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;
热心网友
时间:2022-06-28 04:39
最顶上的三层是提供服务的。
啊+udp报头(第四层) 数据段
啊+udp报头+ip报头(第三层) ip数据包
啊+udp报头+ip报头+llc+mac+fcs(第二层) 帧(广域网使用的协议有很多的比如ppp hdlc等等,各个帧的格式不同)
比特流(第一层)
从上倒下时一个封装的过程,中间经过传输到达甲,从下到上是解封装。
热心网友
时间:2022-06-28 04:40
综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚
腾讯游戏爱好者真诚为您解答