00:00
老规矩,我们把前面讲的这一部分梳理一把。我们已经讲了一部分关于ni核心组件的内容。梳理一下。这是新的章节。插入一个分页符。我这看一下。Net核心模块组件。走起来,第六章。我们先给同学们说的是什么呀?Bootstrap和servertrap。那这里面呢,我们说到它的一个含义,还有它相关的呃方法。对吧,这是它的含义,它是干什么的呢?它们的作用,它们的作用是做引导,对然后呢,我们可以把相关的配置。放置到boot strip或者是server不rip,然后呢,启动我们的服务器或者是客户端,常见的常见的方法有这些,那这里面我也同学们注意哪些方法是用在服务器端的,哪些是用在客户端的,大家要注意分析哈,我在讲课的时候已经说过了。
01:16
紧接着我们说一下future和China future。Future和future。他们的概念。放这就可以了。好,就接着往下走哈。也就是说我们讲了channel channel其实是我们。Ni里面一个非常核心的组件,它代表着什么呢?它表示网络,我们网络通信的组件能够执行。网络IO。好的,放这儿。这边呢,我给它来一个编号。紧接着我们又说了什么呀,我们是不是说了它,呃,这个不同的协议,不同的主塞类型呢,对应的China类型也是不一样的,只是现在的我们用到的还都是,呃,是还是还都是用的。
02:10
用的一个类型,哪一个类型啊,咱们现在用的都是n IO socket channel,还有一个呢,就是IO server socket channel,其他的类型没用到呢,不是说没有用,而是现在咱们还没有用到而已。接着继续往下梳理,下面是不是讲了select select就是我们的什么呀?就是咱们的一个选择器,它的作用是什么呢?它的作用就是它根据它内部的机制,可以不断的这个查询,注册在他身,注册在他上面的China是否有,是否已有,是否已经有就绪的IO事件,然后呢,他就会事件驱动到我们这些,呃,这些方法去执行。哪一个?接着继续往下梳理,下一个呢,就是China handler及其及其时间内是不是最重要就是把这个图记下。
03:05
他有一一张关系图。他有一张关系图,好的,这个方子诶在哪去了。这是不是忘了往下走?对,这是我们的China handle。急需实现。实现实现内。我把它放下。本身呢,它是一个接口,就是China是个接口,它下面有很多的实现子类,对不对,好往下走吧。相关的接口和类一览表。好的,继续。下面我们是不是说了China handler,它还有很多这个方法有可能被重写的,那我说了一些常见的方法。
04:04
这是第四年吧。常见的就是这样一些对吧,通道就绪,China active China in就是非激活状态China读取事件读取完毕,还有异常,还有注册和取消注册,那这个呢,我们就截个图吧。还是截一个图,同学们呢啊,自己也可以去试一下,接着继续往下看。下面我们讲的是pipeline和China pipeline。往下走。这显然是又又是一个重点,嗯,怎么去理解它呢,对。你可以理解成。你可以这样去理解。对,可以怎么理解呢?我们先说了一个比较简单的理解方式,就是我们可以理解理解成China PE呢,China peline它是保保存了很多China handler的一个list,但实际上这句话说的不是那么准确,因为真正chinaline里面放的是什么呀?放的是China handle contest对吧?这个handle contest里面呢,才包含了我们handle,但是你要简单理解说pipeline里面就包含handle也也没什么大的问题,因为在使用的时候,我们可以直接呃,直接从这个pipeline里面去,呃,去获取或者是操作我们的handle。
05:25
这点。然后就有一张对应的图了,诶这张图呢,也是非常重要的。并且针对这个图我们是不是也追了一下,就是在debug一下它的源码,理解的就更加清晰。好,这是把这个拿过来吧。我把这张图拿过来,好吧。OK。继续后面呢,我们说了拍nine呢,有两个比较重要的方法,一个是at last,一个是呃,一个at first,一个at last,就主要是看把你的放到哪里去的,对吧。
06:00
常用方法。常用常用。方法。好的,这是第四一个。放这就可以了,好,同学们,关于这一部分的内容梳理呢,我们就到这里。
我来说两句