看板 Ajax 關於我們 聯絡資訊
現在許多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
olliwang:Comet可以讓server主動丟東西給client 01/26 18:12
gpmm:應該是 call cgi 就直接送出去給 msn server 了吧 01/27 00:59
liberation:http streaming? 01/29 00:24
liberation:http://ajaxpatterns.org/HTTP_Streaming 01/29 00:25