应用场景: 一个学校,每当下课时间到了提供提示下课功能。
分析:用UDP实现广播向同网段电脑发送数据,客户端接受接受到数据后,弹出提示对话框。服务端需要一个循环来判断时间是否到下课时间,这里如果用死循环,很占系统资源,我测试CUP在100%,用java的Timer类可以很好的解决这个问题,既能保证程序始终运行,又不怎么占系统资源,具体什么原理,没有仔细研究过。下面来看代码具体实现
服务段代码:
客户单简单代码示例,没有做循环
本文介绍了一种利用UDP广播技术在学校环境中实现下课提醒功能的方法。通过Java的Timer类调度任务,在设定的时间点发送UDP广播包,客户端接收到广播后显示提示对话框。文章提供了服务端和客户端的代码示例。
应用场景: 一个学校,每当下课时间到了提供提示下课功能。
分析:用UDP实现广播向同网段电脑发送数据,客户端接受接受到数据后,弹出提示对话框。服务端需要一个循环来判断时间是否到下课时间,这里如果用死循环,很占系统资源,我测试CUP在100%,用java的Timer类可以很好的解决这个问题,既能保证程序始终运行,又不怎么占系统资源,具体什么原理,没有仔细研究过。下面来看代码具体实现
服务段代码:
客户单简单代码示例,没有做循环
280