[問題] 如果要做觀察者模型(Observer)...

看板Web_Design作者 (好人超)時間16年前 (2009/05/05 19:23), 編輯推噓2(202)
留言4則, 1人參與, 最新討論串1/1
我想做的是聊天室系統。確實的步驟是: 1. 一群人(client)屬於同一個聊天室。 2. 如果有一個人傳出文字,則所有client都會收到一個訊息, 裡面寫了傳訊的人、傳送的字、顏色…等等東西。 3. 每個 client 視窗顯示這個訊息。 4. 系統可以有多個聊天室各自獨立。 我借來的書本裡,教的是: server 把所有收到的訊息都存進資料庫, client 定時去資料庫撈資料,有新的訊息就顯示出來。 不過我想,有沒有可能用類似事件處理的方式來做呢?不限語言。 想過用AJAX來做,但我不知道 client 要怎麼跟 server 說「我要收訊息」, 而 server 又要怎麼一次傳訊息給一群 client... 網頁初學者,希望不是問了個笨問題 orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.63.178 ※ 編輯: james732 來自: 59.104.63.178 (05/05 19:30)

05/05 23:31, , 1F
以WEB的架構來講,的確要用定時去跟server取得新訊息
05/05 23:31, 1F

05/05 23:33, , 2F
以ajax來做的話,應該會使用到定時器
05/05 23:33, 2F

05/05 23:33, , 3F
如果你使用jquery的話,你可以考慮使用下面這東西
05/05 23:33, 3F

05/05 23:33, , 4F
文章代碼(AID): #1A026S3K (Web_Design)