2012-02-29 44 views
1

這可能是一個新問題。聊天服務器如PHPFreeChat是如何工作的?我一直有這樣的印象:服務器必須是一個管理TCP連接的Windows服務。但是對於PHPFreeChat,沒有服務。AJAX聊天服務器如PHPFreeChat如何工作?

有人可以給出一個大致的想法嗎?即使在聊天網站中似乎也無法找到此信息

謝謝!

+0

必須是ajax ...他們的描述是這樣的:「它使用AJAX平滑刷新(無閃爍)並顯示聊天區和暱稱區域。」 – machineaddict 2012-02-29 17:19:55

+0

它使用Ajax(http://www.w3schools.com/ajax/default.asp)將您的請求(您的消息)發送到服務器,並且對於查看聊天的其他人,網頁刷新(實際上只是一個聊天部分已經刷新,Ajax如何幫助你) – nvcnvn 2012-03-13 01:23:38

回答

3

如上所述,消息通常存儲在永久存儲器的某些方式(如文本文件或數據庫)中。無論如何,簡單的方法是,頁面以特定間隔(500毫秒)輪詢存儲並將新消息附加到聊天窗口。

服務器使用AJAX進行輪詢,AJAX可以使用Javascript發送表單變量,因此它可以在不重新加載頁面的情況下接收服務器響應。

1

它通過將每個PHP聊天消息存儲在文本文件或數據庫中實際工作。 它不使用IRC或管理TCP連接的Windows服務