相信同学们都有这样的经历:老师发个QQ消息,结果没看到。等了N小时才看到,非常不方便。针对这种情况,自主开发了一个局域网通知系统。

本程序分为客户端和主机。主机可以发出通知,只要局域网内的电脑配置了客户端就可以收到通知。这个通知是强制显示在电脑屏幕中间的,绝对不用担心看不到!如图:

收到消息后双击文字,就可以让文字消失,同时程序自动通知主机该客户端已经做出了响应,也就是收到了消息。

这个是客户端配置程序:

填写好主机IP和您的称呼,点击配置,就啥都不用管了!以后可以随时更改主机IP和称呼!无论您怎么改,主机都可以智能接受!不想用了就点卸载!保证一点垃圾不给你留!

下边是主程序:

闲话少说,直接说程序特点:

1.为了最大限度的减少客户端的资源占用,该系统使用了UDP传输协议,使客户端CPU占用为0,内存占用不超过10M(一般4-7M)。所以放心使用!绝对不给你的电脑添加负担。如图选中就是客户端服务:

2.只要主机开启着,有新增客户端的时候会自动添加到列表,不用手动导入。极大的方便了管理。也就是说您不用输入任何文字即可完成对所有客户端的添加。当然,列表会保存在本地,下次开启主机仍然可以看到。

3.主机群发消息后,未应答列表可以查看哪些客户机没有响应,以便及时重发消息。主机给哪些客户机发了消息,这些客户机自动添加到未应答列表,只要客户机做出了响应(双击文字),他的IP自动从未应答列表消失。由于是UDP协议,不可避免的会丢失数据,这也可能造成客户端无应答,重发即可!

做这个系统时遇到了一个非常无语的问题,就是主机无法接受客户端的消息,必须先是主机给客户端发,然后才可以主机才可以接受客户端的消息。这在理论上是说不通的。因为UDP协议是对等协议,没有客户端服务端之分,每一个程序都可以成为服务端。最后终于发现了问题的所在!原来是被我的防火墙屏蔽了!!!幸好及时想到,要不这辈子都想不明白咋回事。

下载地址

局域网通知系统(消息群发)相关推荐

  1. 消息通知系统详解1---通讯方式

    消息通知系统详解1-通讯方式 消息通知系统详解2-后端设计 消息通知系统详解3-Netty 消息通知系统详解4-整合Netty和WebSocket 目录 什么是消息通知系统 系统特性 通讯方式 短连接 ...

  2. JAVA社交平台项目第四天 消息通知系统

    第4章 - 消息通知系统 学习目标: 了解消息通知系统的业务场景 了解消息通知和即时通讯区别 实现消息通知微服务的基本功能 实现文章订阅和群发消息 实现文章点赞和点对点消息 了解基于数据库实现的通知系 ...

  3. Redis消息通知系统的实现

    Redis消息通知系统的实现 Posted on 2012-02-29 by 老王 http://huoding.com/2012/02/29/146 最近忙着用Redis实现一个消息通知系统,今天大 ...

  4. 消息通知系统模型设计

    本篇主要明确消息通知系统的概念和具体实现,包括数据库设计.技术方案.逻辑关系分析等.消息通知系统是一个比较复杂的系统,这里主要分析站内消息如何设计和实现. 我们常见的消息推送渠道有以下几种: 设备推送 ...

  5. 消息通知系统详解2---后端设计

    消息通知系统详解1-通讯方式 消息通知系统详解2-后端设计 消息通知系统详解3-Netty 消息通知系统详解4-整合Netty和WebSocket 目录 整体设计 上线登录后向系统索取 在线时系统向接 ...

  6. 如何实现消息通知系统

    本篇主要明确消息通知系统的概念和具体实现,包括数据库设计.技术方案.逻辑关系分析等.消息通知系统是一个比较复杂的系统,这里主要分析站内消息如何设计和实现. 我们常见的消息推送渠道有以下几种: 设备推送 ...

  7. 如何设计一个公司级别的消息通知系统?

    实际场景 早上买早点,扫码下单,用户在微信中会收到下单成功的服务通知. 扫码出地铁后,手机会收到APP支付通知. 微信.支付宝.刷卡消费后,手机会收到短信通知. 在海底捞吃完火锅,扫结账小票上的开票二 ...

  8. 消息通知系统模型设计 1

    本篇主要明确消息通知系统的概念和具体实现,包括数据库设计.技术方案.逻辑关系分析等.消息通知系统是一个比较复杂的系统,这里主要分析站内消息如何设计和实现. 我们常见的消息推送渠道有以下几种: 设备推送 ...

  9. 同一局域网计算机发消息,win7系统中为局域网电脑发消息的具体操作步骤

    各位伙伴们下的win7系统中如何为局域网电脑发消息吗?今日在此就为你们呈现了win7系统中为局域网电脑发消息的具体操作步骤. 1.要想实现给局域网中其它电脑发消息,首先需要开启 AllowRemote ...

最新文章

  1. 无人驾驶系列】光学雷达(LiDAR)在无人驾驶技术中的应用
  2. 90.386(32位)的保护模式 (286是过渡24位) 91.什么是实模式
  3. 弹幕,你知道是怎样练成的?
  4. html弹出div提示自动关闭,html弹出div弹窗
  5. 性能相差极大的SQL语句
  6. oracle内连接使用,Oracle中的联合查询-自然连接/外连接/内连接
  7. Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签
  8. java 两数之差_1_两数之和(java)
  9. [BZOJ1572] [Usaco2009 Open]工作安排Job(贪心 + 堆)
  10. 产品经理是“通”才还是“专”才
  11. 2021年软考DHCP技术点+配置
  12. python 类的细节
  13. 数据结构课程设计实验报告
  14. 如何绕过百度网盘客户端下载大文件
  15. RuntimeError: sizes of tensors must match except in dimension 2. Got 37 and 36
  16. Android 一分钟快速使用极光推送
  17. JAVA操作Excel时文字自适应单元格的宽度设置方法
  18. 脱离文档流和恢复文档流的方法
  19. 2021-11-2记一次win7下python两种版本的完全安装
  20. 视频教程-大型ERP实战项目教程-Java

热门文章

  1. Matlab学习笔记——文件的打开与关闭
  2. FPGA之道(74)Verilog生成语句
  3. 【 MATLAB 】序列相关与序列卷积之间的关系
  4. 【 MATLAB 】基本序列运算及其MATLAB的等效表示
  5. 【 MATLAB 】find 函数的使用(线性索引)
  6. 首款VR全身触控体验套件Teslasuit,让你浑身“来电”
  7. DM8168 OpenCV尝试与评估(编译ARM版OpenCV)
  8. Nginx reload的时候出现的问题/usr/local/nginx/logs/nginx.pid
  9. object-c全局变量
  10. 借助亚马逊S3和RapidMiner将机器学习应用到文本挖掘