[.NET] 網路即時更新
大家好 小弟目前正在寫一個類似MSN的程式
目前正在寫上線通知這一塊
對於VB.NET的網路程式設計比較不熟所以來請問大家
我想做的是某個人上線可以即時的通知其他人
關於這部分有什麼比較好的做法嗎?
因為我翻書 大部份網路都只有介紹TCP跟UDP
可是TCP要一個一個建立連線 很費時
萬一要是其中一個一直連線失敗就會等很久
還有如果需要通知的人數很多的話
就會要建立很多連線 費時又麻煩
UDP雖然比較快 可是怕會掉包沒收到
所以想請問大家有沒有比較好的想法可供小弟參考一下
之前我寫過JAVA的Multicast 不過VB好像沒有這一塊
而且當初寫完試用時 有時後封包也會被NAT檔掉= ="
我目前用的是比較土法煉鋼的暴力法= =
先將上線or下線狀態記錄在資料庫
然後client端固定30秒去更新一次
可是這樣程式負擔很大
而且也沒辦法達到及時的效果....
我在想有沒有辦法從MS SQL資料庫直接通知VB的程式??
也就是某A上線→去資料庫更新狀態→"資料庫"通知某B 某A上線了
我想應該是有 不過小弟不知道關於這一塊的技術叫做是......?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.196.55
推
07/20 15:09, , 1F
07/20 15:09, 1F
推
07/20 15:09, , 2F
07/20 15:09, 2F
→
07/20 15:10, , 3F
07/20 15:10, 3F
→
07/20 15:11, , 4F
07/20 15:11, 4F
→
07/20 15:12, , 5F
07/20 15:12, 5F
→
07/20 15:14, , 6F
07/20 15:14, 6F
→
07/20 15:15, , 7F
07/20 15:15, 7F
→
07/20 15:17, , 8F
07/20 15:17, 8F
→
07/20 15:18, , 9F
07/20 15:18, 9F
→
07/20 15:18, , 10F
07/20 15:18, 10F
→
07/20 15:18, , 11F
07/20 15:18, 11F
推
07/20 17:48, , 12F
07/20 17:48, 12F
→
07/20 17:48, , 13F
07/20 17:48, 13F
→
07/20 17:49, , 14F
07/20 17:49, 14F
→
07/20 17:49, , 15F
07/20 17:49, 15F
→
07/20 17:49, , 16F
07/20 17:49, 16F
→
07/20 17:50, , 17F
07/20 17:50, 17F
→
07/20 17:50, , 18F
07/20 17:50, 18F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):