哈喽,大家好,我们这节课继续来讲讲我们这个课程。我们上节课还剩点东西,就是剩一点我们的这个实学图,端到端之间的交互的一个实学图,这是我们绘制的一个实学图, 百分之百啊。首先的话我们在这里面有 cool 端, cool 端 b, 我们两端之间做通信, 嗯,我们首先的话我们嗯,这是一个我们心里服务。心里服务这里面是关联了我们什么呢?关联了我们这个服务的一个地址端口。所以说我们在客户端和客户端 b 他们之间要跟心里服务交 交付之后交付的时候他要拿到这个服务端的这个地址,嗯,利用我们的一个 circuit 去做连接,去创建连接, 就是不是说嗯在心理服务里面,他本身就要去连接,我们会把 r t c 里面 p r 卡类型他去 做一个,跟我们心里服务创建一个年纪,创建个年纪,这这这个我们是太服务和心里服务,这个应该大部分,如果说比较复杂的话,应该属于这个 后端工程师的。我们这个客端的话,主要就是一个是我们要去做一个考虑的 pr, 考虑的能连接, 做连接创作之后,我们要创建我们那个 pr 类型,还有添加我们的试卷码流,添加我们试卷码流的时候,我们客户单哎,他要去做我们那个音音视频设备里,嗯,音视频那个采集,采集得出那个数据, 嗯要做编码,编码之后放到我们的嗯 mids 菌膜轨道里面去,轨道里面然后放到我们 pr 孔来写, 放进去之后我们就要创建了,创建我们的 offer 创建我们 offer 创建成功之后,我们要发送我们的 sdp, 就是 offer 这这个客户当 b 去读写我们的,去阅读到我们的 sdp 之后去创建 s, 你创建 a 省之后发送我们的 a 省,我们扩端 a 去阅读我们这个 a 省 s、 d、 p, 最终就形成了我们 i c k my app。 这有这样一个地址, 这个地址在这里,这个地方你看这个地址就是我们斯特服务地址,斯特服务地址与这个做交货的,这里面就是我们斯特,就是我们服务端的服务地址,那这里面就是寻找我们这个地址,然后 rc ctidata 去做 端,引领服务端之间那个交换,嗯,交货。交货之后到我们这个客户端,到到我们的客户端之后,我们就等于拿到这个服服务器的这个嗯地址跟端口号。然后 我们在这里面要发送我们的抗力对头到我们那个心理服务区,我们抗力对头到心理服务,我们接受到我们心理服务之后,我们这个逼端会去读我们的抗力对头 读了我们的抗力电脑之后,他自己就把我们的抗力电脑读到的抗力道添加到我们的 irc 抗力电脑里面去。 我们听下。最后他他本身我们的 b, 嗯, b 这个端口,他肯定他跟我们这个 steam 服务,他也要做一个 escome 我们 app, 嗯, ip 不是 ip id dress 就是一个 ip, 就是只能 ip 地址, ip 地址,嗯,连接 ip 地址之后,我们这个跟服务端有个交互, 嗯,拿到 ip 地址,我们就做我们的 on s connid 到我们的一个弊端,弊端的话就在这里面做发送, 发送到哪里的,发送到我们心里服务。我们 a 端的话,他就读取我们的 cardet, 然后在这种情况下,我们在这里面往皮特皮签历史就是打通通线成功, 打断通讯成功。在这里面就说明我们握手成功,握手成功的话就就说明我们见了单对单之间的一个连接。最终的话我们嗯嗯去操作我们的 ons 这样的方法。 嗯,这个的话我们先分析一下。我们这个就是建立收费的长链接的时候,我们为什么我们的信念是要通过为为 就是 secret, 长链接是为。接下来我们信令通信就是我们这个这里面的一个信令通信,信令服务器的一个通信。 做好 pose, 由我们服务器建立这个长连接,选用我们 socato 输 socta 连接, 因为我们第三方的我们如果说我们我们嗯二十的应用端的话,第三方的我们扣扣 我们的 s shock, 说 shock 的,其实我们也可以用微博 shock 的直接做,只不过 coco s shock 的,他是对我们的微博 shock 的 嗯做了一层封装。如果你们看看这个技术方法,那个选型上面有两点,我们往 上大部分,我们先看一下第一点,我说以收卡的降低长链接及我们把 tc 降低连接这个逻辑代码收卡的连接代码量。 嗯,这样小 sugar 连接的话可以参考我们 g 的 hop 里面的一个一个 coco, 嗯,而是那个 succer。 这样的话就说明呢, 这样不会花太多时间去研究这一块,我们直接用就行了。重点我们还是在微博 idc 店里连接,用我们服务器的一个传输的时候注意你可以 可能会得到这个数据包。这个处理。网上大部分我们的 oc 的话,网上绝大部分我们的代码 都是用 o c, 而且很多都是已经经过了一些零。 o o b g l c 本 是相对简单的。以下我们是 soft, 就是我们给大家阅读的代码,就是我们 soft soft 这个代码的一个原原码分析。就是我们这样一个工程,这样一个工程的话,我放到那个 放到了,放到哪里了? 放到这里面, 放在一个 get 上去了。我们这个 get 的话 我们嗯, 这个地址我们是可以 欢迎 可以打印出来的,打印出来,而且可以在我们的这里面面可以查看的。 网络有点有点比较差,没办法。 接下来我们看一下叫 mid shop, 我们进一下官网,官网里面我们去查看一下他。嗯,我们 gethopgethop 里面它有它有担保。它有哪些担保?我们看一下 native, native 这原生的,原生的它主要有我们的安卓版本, 它语言是我们的 java, 我们 ninety 五 offs 版本,语言是我们的 oppo 加的 c, 这个就是我们的。下面的话这个叫 vr。 这样的一个工程的话,它只是 oppo 加 和 c mid shop, 这是个边缘 off 口端的。 除此之外,我们除了还有 swift, swift 的 swift 版本在安卓的话这是 notified 原声的。 我们呃看一下 ios 的 ios 这个 note 也是。让我们去进去看一下,看一下。这个应该它是一直在更新的。 这是参与的一个开发人员,嗯,这个应该是一个国外,国外都都都是国外的一个开发者, 网络都都 都都交,今天晚上网络都较差, 你看我们现在看一下我们这个,这个就是我所存的一个 demo, 主要是 你看我们这个是什么意思?这个 嗯, 好了,我们再去看一下,这进不去了。 这就是我们 s d k 相关的,我们上面的话就是 data hop, data hop 我们这是嗯 mat 嗯 mat shop 我们这个 c 加加部分, c 加加部分就是我们看一下看一下我们这个就是在那个整整理我们高并发,高并发我们在这 这里面我们这个库,这个库里面我们有有有一个 midshop 的这样库,这个 midshop c 加加部分,这个部分就是我们原版的这个部分。你看这个 c 加加 s f u 嗯,他 这个服务器主要设置 load g s, 这个 load g s 我们看一下 load g s 应该这一部分吧。我们 mid 小客户端,这些家伙是不认识的,那 c 家家的一个 level, 这就是 midi。 嗯 midi shop shop 那个 demo, 这个 demo 就是我们嗯,接下来给大家讲的时候,我们要展示这个 demo, 我们要把这个地址靠拢到我们那个本地,我们本地 目前的话我们看一下,我们这是环境布局,我们在 这,这是往前不久我们在这个地方搞个代码, 代码你看我们在这个板块,我们在这,我们这样操作一下,可以把我们这个代码 p w d 没有 mg 扩容一下,把它扩容下来, 空了下来之后我们在这条我们 medium shift 这样一个 demo 在这里面我们就形成一个代码,一个 demo, 到时候我们在这里面我们就可以去看我们这样的一个文档, 这样那个文档就是我们 medish bo 那个布局,我们这些到时候怎么布局?我们到时候再去讲我们的 g s, 这个就是我们校长门员嘛。 我们看一下我们代码如何执行完毕,我们在等待。 所以说我们接下来的一个更好,接下来的一个课程。那么话我们会讲解呢?讲解什么呢?讲讲我们的服务器相关的,我们会选择选择一个 mediumshop 和那个相关代码和我们的 g s 什么什么,还有就是一个什么库呢,选择这个这个库 g u g i u n g n n u s g r s 这样勾选择这个给大家 两个两个非展展 我们看一下。我们执行完毕没有?还没执行完毕,网络较差, 网络交叉的时候我们就看一下它这里面有什么东西。一个 a p p, 这是广播,嗯,这是我们那个服务, solo 服务。 你看我们这个 ppt 里面我们都都给大家整理的布局里面我的博客, 这些都是我们需要中断去操作的。 哎,基基础性的知识我们这个就不用看,我们这就让他跑的。我们就看一下这个 midshop 系统。这个就是看一下我们真正的这个 demo, 就是 mat mateshop 我们这样的 demo, 因为目前我们在扩容,我们要把它扩容到我们那个扩容到我们这个路径下, 这个这这样的个路径下去。然后我们这个就是分析分析我们这个你看我们这这。我们这是我们给大家 整理的一个相关的一个 ppt, 我们就看一下,打开 打开你看,跟我们跟我这个 ppt 对比起来,这是个 a p p, 这是广播,广播下面这就是 这个就是我们 mid sharp 的一个 demo 哎, 我们的服务服务的配置。这这就是我们服务配置里面我们有 config 有有 set, config 点结实,有一个 sell 点结实,就是我们利宝,利宝的话利宝下面我们现在可以看一下。 太慢了,还是去个大本地好看些,太慢。 嗯,这个可能等待不了了哦,快点 到这里面就卡死了,再走。这网络有点差 啊,两千多个,两千多个 走了五百多个,还有一千多一千多个。 嗯,你看我们 midshop 列宝在 work 这到时候我们就会去分析我们这个代码。这个原码,这是我们代码的一个目录结构。 a p p 就是客户端的一个代码,这个就是广播只只有确化, 这只有去或只有回。这 seven 就是服务端的一个代码,这这里面这个 seven 里面他也有,有有这些这些相关的。这个结构相关的结构 seven 点击 s 就是代码的一个组成序,这个 config 点击 s, 就是 先挂两个配置文件,到时候我们往这里面搞,成功之后搞成之勾之后我们可以进去看一下。 这这里面力保就是我们收收入点 gs 要使用的一些相关的内内裤, 嗯,除此之外就是 logo 点结实就是日制相关打印入码就是房间管理以及我们训练处理。下面这这下面这两个的话就是一个。嗯。内部之间查询,我们客户端就是运行内部查询,我们客户端就是一个交货 交货,客户端交货,服务端交货和客户端交货。嗯,今天网络怎么这么差,我们到时候在以后的以后给大家做分享 的时候,我们这个这里面我们这个元宝下载下来之后才给大家做分享,那得点结实。我们这这是 会回顾,哎,我们 javasprin 跟我们露脸 gs 相关的,我们这个就 就不用去了,我们等待嘛,等等一下。嗯,再等一下的。同时的话,你看我们这是原版分析,这个做了很多的。 嗯,我们把这个给关掉。 我们这个 swift 的课程的话,我们这节课就 就基本上就讲结束了。这个是 wift 框架音视频结束,我们 原版分析,我们这个 shift 这个课程,嗯,我们这节课就把它结束了。这个东西不不多,这是我们那个 ppt, 嗯, pdf, 这是我们的代码。 这这个是课程总结。这 这是安卓,安卓的话我们到时候用安卓 s 丢掉给它打开。哎呀,我这个 不用不用去操作了, p w d 还是这么慢吗? 嗯,你看这个,这个是元宝,这 logo, 这这个符合我们的这个开发者是国外的。 好,我们这节课就讲到这里。嗯,接下来的课程的话,我看我们会讲啥, 我们还是按照我们这个这样的课程大纲走吗?我们讲一下我们的安卓,安卓的话我这边可能不太会,不太会的情况下我可能就把单位下来打开给给大家看一下。 好,我们这节课就讲到这里。至于这个啊,你看这个是刚才我们打开的交交流 这个,它这个主要是插件开发,插件开发,我到时候我们就可以去看一下,看一下的话我们 也可以看一下。我们这个。嗯,单某跟这些插件主要在哪里?嗯,我看一下。啊。对,你看这这个就是 一个一个的插件嘛。啊,这这个就是电话网关房间,我们点击进去,这是我们一个一个单码。天籁是 vivo vivo rtc 我们的一个服务器。 今天这网络有点差呀,就不带领大家看这个教练室。我们后面会带领大家去看一下这个教练室。好,我们这节课就讲到这里。
粉丝930获赞7699

大家好啊,本视频呢,我们开始介绍基于 dna t 使得外网可以访问本速度最上 respire 连接的内部网络,它的核心也就是外部网络如何跨节点去访问本节点上的私有网络, 那么我们上一节课,我们其实介绍了也是本节点上的自由网络,怎么去跨节点访问外部服务外部网络,那么正好本节课我们反着来, 那么本视频的主要内容包括网络 top 的介绍。第二是创建网络 top。 第三位开始我们测试, 因为我们是外部网络去访问本节点上的私有网络的里面的服务,那么我们需要提供一个 http 服务,嗯,然后我们会介绍一下代码,然后是介绍一下这个怎么启动者测试服务,并进行 测试。接下来我们会对整个传输链路的数据豹纹结构进行分析, 然后我们会对这个日志服务的安装啊进行一个简单的说明。最后我们对传输过程中 iptable 规则这样的分析,当然我们只分析,我们重点分析一下第一次请求的过程,那么第一次的反馈过程和第二次以后的我们简单的做一个说明就行了。 这是我们的整个的网络 top 结构,它主要分为两大块,是左右结构,然后左边这个是 style 节点,右边是 master 节点。 那么在 max 的节点上呢?分为两个,呃,网络民营空间,一个是主网络民营空间,一个是 nsa 所在的网络民营空间。 那么我们同样也会创建一个 waste pair, 我们会将 v c e a 这个移动到往 n n s e 网络名空间里,然后我们会在 n s e 网络名空间里,我们启动一个 s c p 服务, 以共以共其他节点进行访问,然后我们会在 s l 五节点上的用户空间里使用 c u r l 命令发起对这边的一个请求, 那么本测试用力呢?我本测试呢?我们不再去模拟失败的场景了,然后我们我们就直接提供一个完整的一个一个过程, 然后我们看一下创建一下这个网络 top 吧,就是 我们看下这创建命令,这个命令就是我我们创建这个的一个过程,创建 n s e 网名空间的一个过程,这个是创建一对 red par 的,创建这个和这个的, 然后这个面呢,就是说将 vci 有主网络名空间移动到 ise 网络名空间下,那么这两个面呢,就是给他们设置 ip 的,就给这个和这个设置 ip 的, 那么这两个命,就是说将这两个网卡呢,我们处于启动状态,那么这个就是说,呃,给这个网络名空间里我们添加一条末站路由, 那么这个就是我们添加的一个 dna t 操作,也就是说只要这个数据,只要只要这个网卡,它接收到的 数据包的目的 ip 是幺二 tcv 协议端口是八零九零的话,我就会将他的就会进行 dnt 操作,像这个的,像这个请求地址呢?我们给他重定向为这个,也就说重定向为内部网络重定向过来就直接重定向过来,就是 这个失败常见,我们就不再模拟了,直接提供一个完整的命令,那么这个命令就是实现的,是在一个本速度金项实现不通网卡之间的数据包的一个转发的一个过程,让他支持这个过,支持这个这个功能,也就说路由转发功能。 接下来我们测试一下, 这个是在速读机下我们查看的,呃, v c v c b 这个网卡它的一个信息,然后我们进入 这个是我们我们进入 n s 一网络名空间下,我们查看一下 v c e i 这些信息, 这个是我们的添加的 model 路由,也就是说如果数据包他去往的是非这个网状的话,他就他,他就会将数据包交给吓一跳这个地址,然后通过这个网卡发送出去,发送给这个地址,然后呢我们 看下这个,这个四呢,这个序号的四呢对应的是这个四,那么这个五对应的是这个,也就说明 v c e a 和 v c e v c e b 和 v c e a 它们是一对 v c pear。