当前位置: 首页 > news >正文

【Unity】编程感悟20240510

【背景】

这一点感悟是过去有所认识,但是最近写Unity项目,涉及UDP通信需要持续监听逻辑时更加感受深刻的。

选用合适的触发点,用明确的逻辑避免循环处理

尽量采用明确的触发点使逻辑清晰,规避一定时间刷新这类的逻辑。
比如UDP通信场合下,客户端A发送广播后需要持续监听局域网内的有效活跃客户端。很自然会想到让客户端每隔几秒发一次回复,接收端则每几分钟刷新一次有效IP列表。这个过程中客户端和接收端都必须独立持续运行循环。
这样的逻辑看似顺其自然,其实是多余的复杂。
更加明确的逻辑是通过触发点触发合适的动作。只需要客户端在收到广播时发送一次回答,此时接收端就会将有效IP放入列表,在断开连接前再发送一次回答,此时让接收端从有效IP列表中删除此IP即可。无须每几分钟刷新一次IP列表的操作。

http://www.lryc.cn/news/350124.html

相关文章:

  • C#【进阶】泛型
  • 50. UE5 RPG FGameplayEffectContext
  • Golang 的 unmarshal 踩坑指南
  • Linux的常用指令 和 基础知识穿插巩固(巩固知识必看)
  • MP3解码入门(基于libhelix)
  • Oracle 中索引与完整性(SQL)
  • 【Linux深度学习笔记5.13(Apache)】
  • 汇编语言入门:探索 x86 架构
  • [ffmpeg处理指令]
  • 测试之路 - 精准而优雅
  • Java基础篇常见面试问题总结
  • Spring、SpringMVC
  • 【传知代码】VRT: 关于视频修复的模型(论文复现)
  • 不用投稿邮箱,怎样向各大新闻媒体投稿?
  • NAT技术总结与双向NAT配置案例
  • mysql的explain
  • SpringBoot+Vue实现图片滑块和文字点击验证码
  • 每日复盘-20240515
  • 【Android】Apk图标的提取、相同目录下相同包名提取的不同图标apk但是提取结果相同的bug解决
  • 高校普法|基于SSM+vue的高校普法系统的设计与实现(源码+数据库+文档)
  • pytest教程-47-钩子函数-pytest_sessionfinish
  • 如何使用Python下载哔哩哔哩(Bilibili)视频字幕
  • IP代理网络协议介绍
  • 渗透相关面试+流量分析
  • Shell之高效文本处理命令
  • u3d的ab文件注意事项
  • Go微服务开源框架kratos的依赖注入关系总结
  • Linux 第三十二章
  • 手机号码的正则表达式
  • 机器学习入门介绍