[問題] 用AJAX設計web messenger的問題

看板Ajax作者 (ICQ)時間18年前 (2007/01/26 18:00), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
現在許多web messenger是以AJAX來寫成(ex:市面上就很多msn web messenger),我對作法 有一點好奇。 因為msn有他特定的port,而ajax是用http port 80上運作。 所以在HTTP server上勢必要有一個msn client,如此一來才能藉著msn client連上msn server 我的問題是在於說,HTTP server跟msn client是如何溝通的? 我有想到一個作法,就是藉由資料庫,msn client收到訊息後,寫入資料庫當中,然後當 HTTP client藉由AJAX來詢問有無新訊息時,HTTP server會去查詢資料庫,看看資料庫中 有沒有新的訊息,然後將資料傳給 HTTP client。 這種作法好像對server的負擔很大,有沒有什麼更高明的作法? 感謝提供意見的高手!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.55.54

01/26 18:12, , 1F
Comet可以讓server主動丟東西給client
01/26 18:12, 1F

01/27 00:59, , 2F
應該是 call cgi 就直接送出去給 msn server 了吧
01/27 00:59, 2F

01/29 00:24, , 3F
http streaming?
01/29 00:24, 3F

01/29 00:25, , 4F
文章代碼(AID): #15kT4uCe (Ajax)
文章代碼(AID): #15kT4uCe (Ajax)