00:00
套近字那个TCP那个会了,这个是不是一样的呀,对吧,回来稍微试一下啊,叫T曼looking对吧,那么我们说用这个叫做呃,Data run udp是不就是一个叫做发送端,一个叫做接收端呢,对吧,叫做re,那至于操作呢,都一样,那首先还是得到这个通道,通道点open对吧,那你到时候不用指都不用指定是这个,比如说叫DC吧,对吧,刚开始是不不用指定啊,因为说他是不是通道,他要把发送的内容是不是都打上包发过去啊,目的什么都放到一块算发呀,对吧,然后呢,那下一步是不是叫切换成非阻塞模式啊叫DC,点上con figure blocking设置为。
01:00
哎,False对吧,然后呢,这个时候呢,我要搞个缓冲区对吧?BAT8UFF分等于BAT8UFF分,点上aocate,来个1024,我们也用这个说话的方式吧,对吧,又一个scner,再来个system.in ctrl shift o找一下包,然后while呢scanner.t next,然后是不是就说话呀,String s加等于哎,scan.next然后呢,那就是八分点上put,把S撇也究个date,嗯,也new个date吧,New一个date,然后点上to string ctrl shift o找一下包,点to string,然后拼上一个杠冒号吧,杠N,你甚至是不是可以在这里起个名呢?对吧,你就可以先来一个什么。
02:00
这个说请输入你的名,然后把这个名也拼这是吧,对吧,点get BAS对吧,然后呢b.flip然后呢通过DC吧,是不是去right过去啊对吧,不对,应该通过DC点上send过去对吧,我们说这个U进去是不是发送了对吧,得吧BF发过去,然后呢又一个INE,呃呃,Socket address对吧,OCK,然后这里包括了一个127.0.0.19898,你是不是得报个目的地啊对吧,BF点来个clear对吧,最后呢,DC也来个close super关B举用那另外一个呢接收端对吧,你一样的,你首先也是用Di gram channel啊,点上open对吧,然后呢有一层抛出去,然后呢接收一下它这个减料。
03:00
对吧,来个也叫DC吧,可以吧,对吧,那么相应的它是不是也得是非阻塞的对吧,来个false切换成非阻塞模式,然后呢,dc.DC点啊是不是也得绑定一下啊,因为它至少得指定个端口号啊对吧,然后呢,我们是不是可以给它放个选择器啊对吧,来个select对吧对吧,来这样to等于select点上open,然后呢,DC点上S,呃,DC点什么a register对吧,说注册呀,把它注册到选择器上,同时指定的模式对吧,那我这个指定的模式也就是是不是就接收啊,那叫o read是不是可以了对吧,是不是就读监控它的读模式就是可以了,对吧,然后这样的话呢,我们就可以轮询的去获取,对吧,来个。
04:00
Select,实际上这里是不是还有超时时间的,此select有三个方法,第一个那就是它可以阻设是轮询的去获取这个就绪状态吧,对吧,相应的这个还有说到达了多少毫秒,是不是就不获取了呀,是有接送时间的,然后Li now,就是现在没有就绪的就立马结束是吧,对吧,比们说习惯上呢用select,所以如果大于零说明有,如果有的话呢,那么我们就把它取出来呀,对吧,来个叫做select的,点上select获取它所有的选择键,然后呢,它选择键返回的是一个集合,我都把它放到这个给它获取它对应的迭代器DR叫做selection OK,这里面是不存的,都是选择键呢,Ctrl shift o导一下吧,然后呢,拿到了选择键以后,我就y it.has next,然后取出一个个的SK,对吧,然后呢,就判断。
05:00
如果这个SK它是可读状态,我是不是开始读啊,对吧?那读的话我也得搞个BA8UFF分buffer等于new,不能用BAT buffer点上a lo来个1024,然后呢,我是不是接收啊,接收接收的话,那就还是用DC点上receive接收到B里对吧?然后呢,我们就可以叫做b.Li since out一下,叫做new string,把b.a从零到b.limit对吧,BF点列清空一下,最后呢,你也可以把它移除掉,叫做it.remove对吧?是不是移除或者取消选择键呢?那这个时候呢,我们就试一试右键。
06:00
运行这个优先运行。对吧,那这样的话呢,发送端嗨可哈叫做hello。好啊,对吧,你好。是不是还可以开再开了对吧,再开一个再开一个,就是你们怎么不说话呢?是不是也有啊对吧,也可以啊,也可以完成对吧,OK好了行了,OK,那这个是不是就是才能玩对吧?跟之前的是不是一回事啊啊用法基本上都是一样,都得有这个通道缓冲区对吧?还有选择器就能完成一个非阻设试,还有。
我来说两句