是否可以允許兩個客戶端在沒有服務器的情況下直接交互?允許兩個客戶端在沒有服務器的情況下進行交互
我指的是網站,例如可以在客戶端只使用javascript
的同一網站上的兩個客戶端之間創建聊天。
如果不是,在網站上的活動客戶端之間進行聊天工作的最低服務器端是什麼? (例如:一個PHP
文件和沒有數據庫)?
我的想法: 存儲對話將每個客戶端上使用localStorage
很容易做到,問題是如何從client1
發送一些數據client2
沒有在數據庫中存儲任何東西(或大多數消息)。另外,請注意,「過去」的對話應該不可見,所以不需要存儲。
請注意,我不想要任何nodeJS或websocket解決方案,我希望儘可能簡單。那麼,什麼是在線用戶之間進行聊天的最小code
和files
?
是的。爲每個參與者提供其他參與者的電話號碼? ;-)雖然我對答案感興趣,但認真對待+1。 – Sepster 2013-03-21 15:19:46
@JamieHutber我猜OP是問是否有可能在瀏覽器中用JavaScript設置一個監聽器(假設服務器會以某種方式告訴每個客戶端其他客戶端的細節,然後把它留給客戶端)。您的評論意味着這是不可能的。 – Sepster 2013-03-21 15:20:52
它不能完成,因爲至少有一個客戶端每個都需要打開端口80來請求 - 這只是服務器所做的事情。即便如此,JavaScript也無法接受傳入的請求。 – Jodes 2013-03-21 15:23:00