MR开发高级教程
课时介绍
大家好,我是山谷大叔。本节课我们将继续处理服务器代码。我们将添加一个服务器管理类来启动服务器并处理Handicenter。我们将把它放在最外层,并稍微整理上一节课的代码,删除一些未使用的命名空间。在处理发送时,我们遗漏了一点。发送数据时,我们先将数据存储在缓存区,然后判断是否正在发送。如果正在发送,则进行处理,但我们在这里做了一点简化处理。我们先判断发送堆栈是否为空。如果为空,则说明发送已完成,返回"Ace Sending False"。如果有数据,则开始逐步发送。这个处理完之后,我们需要再调用Handicenter,并再次进行循环,直到发送堆栈为空,然后才能结束发送。包括Sender完成后,我们可以再添加一段代码进行判断。正常情况下,它应该是一个相当严谨的判断。在这里,我们进行一个简化低规格的发送处理。因为它的发送时间是非常短的,所以我们只需要获取一个单步发送对象,而不是创建多个对象。如果我们已经创建了这个单步对象并且达到了上限,我们设置的是100个,则在处理完这个发送堆栈之后,我们会重新调用这个Sender,然后继续处理我们的发送队列。正常情况下,这个发送非常快,基本上不会出现单步对象达到上限但还没有完成发送的情况,因为发送完成后,它会被回收。接下来,我们将创建一个名为Server的管理类,然后调用我们的Server,并让它成为一个公共匹配软件,可以挂在Gameboard界面上。我们将把它做成单例。在创建Server时,我们需要传入一个名为Handler Center的处理中心类,因为它是抽象Handler,因此我们需要实现它。我们创建一个名为Handler Center的类,然后让它继承这个抽象类。
课程介绍
MR开发高级教程,功能包括通用TCP网络模块,资源动态更新,MRTK,HoloLens交互共享、AR设备校准共享、第三视角、HoloLens第一视角视频编解码等~
推荐课程
信息系统项目管理师自考笔记
李明 · 513人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20608人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4050人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 732人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 786人在学
java项目实战之购物商城(java毕业设计)
Long · 5073人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1459人在学
Python Django 深度学习 小程序
钟翔 · 2235人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 497人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3843人在学