局域網通知系統(消息群發)


相信同學們都有這樣的經歷:老師發個QQ消息,結果沒看到。等了N小時才看到,非常不方便。針對這種情況,自主開發了一個局域網通知系統。

本程序分為客戶端和主機。主機可以發出通知,只要局域網內的電腦配置了客戶端就可以收到通知。這個通知是強制顯示在電腦屏幕中間的,絕對不用擔心看不到!如圖:

 

 

收到消息后雙擊文字,就可以讓文字消失,同時程序自動通知主機該客戶端已經做出了響應,也就是收到了消息。

這個是客戶端配置程序:

 

填寫好主機IP和您的稱呼,點擊配置,就啥都不用管了!以后可以隨時更改主機IP和稱呼!無論您怎么改,主機都可以智能接受!不想用了就點卸載!保證一點垃圾不給你留!

下邊是主程序:

 

閑話少說,直接說程序特點:

1.為了最大限度的減少客戶端的資源占用,該系統使用了UDP傳輸協議,使客戶端CPU占用為0,內存占用不超過10M(一般4-7M)。所以放心使用!絕對不給你的電腦添加負擔。如圖選中就是客戶端服務:

 

2.只要主機開啟着,有新增客戶端的時候會自動添加到列表,不用手動導入。極大的方便了管理。也就是說您不用輸入任何文字即可完成對所有客戶端的添加。當然,列表會保存在本地,下次開啟主機仍然可以看到。

3.主機群發消息后,未應答列表可以查看哪些客戶機沒有響應,以便及時重發消息。主機給哪些客戶機發了消息,這些客戶機自動添加到未應答列表,只要客戶機做出了響應(雙擊文字),他的IP自動從未應答列表消失。由於是UDP協議,不可避免的會丟失數據,這也可能造成客戶端無應答,重發即可!

做這個系統時遇到了一個非常無語的問題,就是主機無法接受客戶端的消息,必須先是主機給客戶端發,然后才可以主機才可以接受客戶端的消息。這在理論上是說不通的。因為UDP協議是對等協議,沒有客戶端服務端之分,每一個程序都可以成為服務端。最后終於發現了問題的所在!原來是被我的防火牆屏蔽了!!!幸好及時想到,要不這輩子都想不明白咋回事。

 

下載地址

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM