00:00
啊,现在呢,所有代码呢,都已经写完了,那接下来我们要进行一个测试,对吧,来测试,那测试的话给大家说一下啊,我们先怎么测试啊,首先呢,我们先把这个客户端。把它跟这个主题边之间建立联系,就是先启动它把监听打开,然后这个服务器代码啊,我先不启动我们写的代码,我先用命令行命令号操作,我创建一个杠一杠S的一个临时带序号的节点。然后启动,看他这个监听起不起作用啊,我说一部分一部分测,如果这一部分用命令行测试没问题,然后我再启动我自己的代码OK吧,诶好,那我们先试一下啊。嗯,收,嗯。我们来到啊,先把客户端起来啊,客户端启动,客户端代码在哪呢?在这。这是监听对吧,哎,监听。右键。行。哎,先让它执行起来,那目前这个节点上数,你看这个service下面是空的吧,哎,空的那现在怎么办呢?来到这里面。
01:06
LS。Serve,有有对吧,有这个节点,那我们就c create-E。杠S创建一个节点v serve,然后v server对吧?哎,在这个server里面我放一个什么呢。我这样行,这样吧,我直接直接一点,直接嗨,DO101。可以吧,然后在后面我写上我这个节点啊,就是HI101。这样看。OK啊,那我现在如果一敲回车,我就看一下这个空台的一个变化走。又发现哦,真有一个嗨度101说立即就出现了,对吧,然后再来,那我再创建一个嗨LOOP102。102走。你发现是不是这里面也变化了,诶时刻跟着他这个,呃,你创建的节点走,我再来一个103。
02:06
这是上线是不是就没有问题了,那接下来我来操作一下下线。下线,那下线怎么操作呢。Delete delete。嗯,我删除的是SE。卧室下面的嗨,杜幺零先删谁呢?103吧。也可以到。我删的对吗?看一下啊呃,这个not exist啊,不存在这个103这节点哈,啊是这样啊啊,我们来看一下lss v serve,然后你打开你发现我们三带的是不是带序号的,你直接313是不行啊,那怎么办呢?哎,这样去算就。大大家要注意哈,这条线看到没?哎,自动一补齐,然后我们来删除,你发现数就OK了啊,然后你再来算。嗯,这个呢,不删他了,我删幺零。
03:01
你按table键啊,这是最好的啊,然后走是不102就删掉了,哎,然后再杀一个101。黑宝剑。是没问题的。好,刚才呀,我们通过这个命令行的方式向这个主域文集群进行注册相关节点啊,已经是OK的,就是证明能证明什么呢?能证明下面这部分代码是不OK的,就它是OK的,它是OK的,那接下来我们要来干什么事儿,我们来证明一下,启动一下服务器的代码,能不能让它也能达到这种动态上下线的效果是就OK了。非常简单啊行,那下面我们来看一下说,嗯。那我们来执行一下这个服务端代码,那这个服务端代码啊,大家看啊,我们这里面是不是用到了一个阿克,然后阿克零啊。那你下面如果你直接正常这么执行,他能行吗。大家思考一下,我直接这么执行是不是不行啊,因为这里面你得穿参呢,那这怎么运行呢?啊,我们来到这个位置啊,点它啊,然后这里面你首先判断上面是tri server啊,然后点这个edit啊,打开之后这里面啊,正常情况下你这里面需要输入一个hi do 102或者101对吧?那表示我当前这台服务器启动的是101这个节点。
04:18
OK吧,那行,那如果是101的话,OK确定,确定完之后,我下面要开始执行了,执行的过程当中,你要监控这个D的客户端,看他这个控台上是否有1OK吧。一直行说啊开101已经上线了,对吧,来上线,然后你看一下这个客户端,诶,你发现。还没变化对不对啊,没有变化,那就说明你这个服务端代码有问题啊,那我们来检查一下这个服务端代码啊,有没有问题啊,首先来看一下啊,创建对象,然后server get connect连接。在这块好像也没什么问题,然后下面这个注册啊,注册注册说这个is online已经打印了,但是你看这块。
05:03
这块创建的时候,我创建这个节点啊,直接是在这个斯沃斯下面创建,但是你看我们这张图里面。我们这张图当中啊,其实下面是跟着你每一个节点都会有一个子节点,生一生二或者生三,然后后面呢,是101102103,对吧,这个内容是有的,但是你这个根节点下面是不是还得有一个一级子节点呢?哦,那这个意思,那就说这块代码需要这就写。是吧,啊斜杠,哎,正常情况我们可以写上这个host name拼接上,哎,S下面有一个还洞101102103104。能理解吗?哎,我们之前只是跟目录,那就相当于没有在他子目录下创建。那这块有点小问题啊,那下面我们来看再来运行一下看看效果O不OK。哎,还得1011上线看到没?哎,这边监控到还得我101已经上线了,那么再来执行一下,那我改变一下,我这个不让101上了,我让102上。
06:06
OK,然后再来执行。啊,他这个必须得到啊。102上线,那101是不是同时也就下线了,那你看这边。对吧,你看同时上线之后,然后102马上啊,这个只有102上线,101就已经退役了,再来执行一下。再改一下,改成103。嗯,然后右键执行。对吧,是不只剩下谁呢,他稍微慢一点啊,现在还在,你看是不只剩下103了,哎,这个102呢,就已经下线。能理解吧,啊这个呢,就是呃。用代码方式实现服务器动态节点上下线的一个监听啊,原理呢,还是比较简单的啊。
我来说两句