00:00
模块讲完好,那么接下来我们来看一看通信的细节,通信的细节你不是两个之间要通信嘛,对吧,那它具体是什么方式呢?有两个。T跟ask。这个方法,这是一些方法啊,方法的名字啊,那么名字很直白是什么意思啊。是不是告诉啊,啊说对吧。这种需要不需要回应对吧,是没有那种回应的需求,呃要求在里边,含义在里边是吧,就我跟你就是跟你说一下而已,对吧,就像有些人说,呃就是啊,或者你跟你对象的话,呃,你对象跟你说我要出门了。我要出门了,然后他只是告诉你一声,不管你怎么样,他都无论如何他都要出去,对吧?啊,他不需要征求你的同意啊,对吧?他是处于主导地位的对吧?我,我就跟你说一声而已,是吧,不要要摆清自己的位置是吧?啊,那ask是什么呢?啊你呃,他不是主导位置,你是主导位置他啊,他悄咪咪的问你。
01:07
我可以出去吗?对吧,嗯,很温柔,然后你告诉他去吧,对吧,去吧,去吧。那这种就是一个ask询问对吧?啊,这个很直白啊,呃,那么。那么大家注意胎这种是什么呢?是不是仅仅使用E不就跟你说一下就完了对吧,我也不管你是作何反应,无都无所谓啊,那这个具体调用你看某个act直接调用一个方法就可以了啊,T尔方法就可以。啊,关键词异步啊,异步另外不堵塞对吧,就说一声嘛,不影响其他的啊,那么第一个参数呢,就是我们要说的内容啊,你要告诉他什么对吧,第一个是内容,那么第二个表示呢,呃是一个发送者对吧?发这个是发送者,一般来讲呢,是另外一个的引用。
02:04
那我们很多时候啊,呃,会。有一种写法叫no send,是不是没有发送者啊,但其实底层它是用了一个这个处理啊,这个大家了解就行,大家理解为没有发送者,这种写法表示无发送者啊就可以了。好,这是tell方式,那ask方式呢?你看。当然这是其他API封装的啊,你看它是不是调用了一个ask。然后呢,穿了一个。对不对。然后呢?这个是不是询问的内容啊,这个是内容最后一个呃,设可以设一个超时的时间啊,超时的时间。那返回的是不是一个future?Future可以干嘛?是不是获取它的响应啊,那我们获取到它的响应之后,是不是可以根据它不同的回答做不同的处理啊,那这边是什么啊,如果是完成对吧,就像呃,你女朋友啊。
03:13
啊,你对象问你我能我可以出去吗?啊,然后你告诉他不行对吧?啊,之后他就执行一个哭的方法对吧?啊就开始哭对吧。这就是根据你的回应做出不同的反应嘛,那如果你说可以啊,然后就带着毛线出去给你织帽子了,对不对啊。好,那么这些都是向别人发出一个请求,对不对,那么。这都是向别人发出请求,那别人接收到请求怎么办?是不是要处理啊啊,那么处理的话,咱们可以用一个handle message的方法对吧,处理消息,然后里面呢,呃,再看你要怎么处理都行,对吧。
04:02
比如说我告诉他一声啊,对吧,啊,告诉他一声怎么样啊,这个无所谓了啊。啊,所以咱们记住蛇牌就一句话,艾之间通信依靠什么方式啊?是不是两种方式,一种T,一种ask,他们都可以,都是什么,还有一个关键词一步的,然后T是不需要回应对吧,Ask是。可以通过异步获取回应,具体呢,是不是通过future这种东西来获取啊好。也就是说大家再记住一个东西叫future啊就行了啊,OK,这就搞定了啊。
我来说两句