![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
6 TCP/IP、UDP、RTP、RTCP详解
文章平均质量分 77
TCP/IP详解
::呵呵哒::
菜鸡一个
展开
-
8 https服务器的实现
这个代码核心就是我们首先监听一个8000接口,然后再服务器上访问这个接口,会得到一些https头文件。之后我们定义该目录为http的根目录,然后就可以访问该目录下的html文件了。如果我们要做一个http服务器的话,我们要注意几点。然后我们回复一个html,再网页上显示。原创 2024-06-26 21:34:37 · 189 阅读 · 0 评论 -
7 reactor服务器模型
接上节课,上节课中,我们使用了epoll实现了同时监听多个文件描述符,是对IO的管理,也提到了reactor是对事件的管理,那具体来说是怎样的呢?reactor是事件驱动模型,也就是EPOLLIN/EPOLLOUT,同时,我们应该维护一种结构,对于每个fd,都应该有这样一种记录该fd相关的结构。再往后,为了提高处理能力,我们可以将clientfd相关的读写操作放到子线程去做,而主线程只负责appect等等,这就涉及到不同的网络编程模型,之后再谈。接收和发送回调同理。原创 2024-06-26 16:42:40 · 225 阅读 · 0 评论 -
16 DTLS协议
非对称加密就是公钥上的锁,私钥才能打开,私钥上的锁公钥才能打开。比如说就是地下党接头的时候,把一个信息放在盒子里,然后这个盒子只有我能打开,这个盒子谁都可以放信息,但是只有要接收信息的那个人能打开。原创 2024-06-12 17:47:01 · 865 阅读 · 0 评论 -
15. STUN协议和ICE工作原理
在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信,即所谓的P2P通信,而不需要其他公共服务器的中转。由于主机可能位于防火墙或NAT之后,在进行P2P通信之前,我们需要进行检测以确认它们之间能否进行P2P通信以及如何通信。这种技术通常称为NAT穿透(NAT Traversal)。最常见的NAT穿透是基于UDP的技术,如RFC3489中定义的STUN协议。原创 2024-06-12 11:46:05 · 863 阅读 · 0 评论 -
14. RTCP 协议
BYE指示一个或者多个源退出会话。协议ID:203。参与者发送 BYE 数据包以指示一个或多个源不再活动,可选择给出离开的理由。作为可选项,BYE包可包括一个8位八进制计数,后跟文本信息,表示离开原因,如:“cameramalfunction"或"RTPloop detected”。字符串的编码与在SDES 项中所描述的相同。如字符串信息至BYE包下32位边界结束处,字符串就不以空结尾;否则,BYE包以空八进制填充。原创 2024-06-10 20:42:23 · 1010 阅读 · 0 评论 -
13 RTP包的使用
对于发送者来说,视频的每一个帧都有很多包组成。对于接收端来接收的时候是有一个队列进行接收的。这个队列大小都是通过计算的。有了队列之后就会不断的往队列中插入数据。当队列中有的数据超时一直组不成包的时候,就把他丢弃掉,当这些包没有超时的话,就一直在队列中等待,直到组成一个帧后,将该帧推出去。这时候在103,没来的时候104来了,那么把104放在自己位置上就行。107来了就放在107自己位置上,这时候如果103来了之后,组成一个帧了,这时候104有个M标志,表示前面这些可以组成一个帧,就把该帧推出去。原创 2024-06-10 17:14:14 · 196 阅读 · 0 评论 -
13. UDP协议与RTP协议
RTP(Real-time Transport Protocol)是用于 Internet 上针对多媒体数据流的一种传输层协议,RTP 协议和 RTP 控制协议 RTCP 一起使用。RTP 被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP 的典型应用建立在 UDP 上,但也可以在 TCP 或 ATM 等其他协议之上工作。原创 2024-06-10 16:02:58 · 1397 阅读 · 0 评论 -
12 TCP协议
首先我们先看看这个TCP/IP协议栈,上个博客写了IP协议头(IP Header)。原创 2024-06-08 21:13:44 · 856 阅读 · 0 评论 -
11 IP协议 - IP协议头部
IP(Internet Protocol)是一种网络通信协议,它是互联网的核心协议之一,负责在计算机网络中路由数据包,使数据能够在不同设备之间进行有效的传输。IP协议的主要作用包括寻址、分组、路由和转发数据包,并为上层协议提供无状态、无连接、不可靠的服务。注意,IP协议负责的是数据包的路由。其作用类似于邮政系统中的邮政地址。它为数据包提供了唯一的地址,并规定了如何将数据包从发送方路由到接收方。举个例子理解一下:想象一封电子邮件从您的计算机发送到朋友的计算机。在这个过程中,IP协议充当了邮递员的角色。原创 2024-06-08 17:59:06 · 994 阅读 · 0 评论