2011-01-31 321 views
0

我很難弄清楚這種事情是否已經實現過。我想尋找任何可能存在的圖書館,所以我不想重新發明輪子。網絡服務器虛擬網絡

我有一個網站應用程序,連接網站上的人的想法。每個連接到站點的用戶都可以通過服務器與站點上的其他用戶通信。所以這些協議將以JavaScript實現,而服務器只是幫助識別用戶,並且只是回聲數據以實現通信。比如我可以用它來實現我在javascript中的遊戲網絡創意,並且可以輕鬆地測試它們,而無需我的測試人員下載任何可執行文件,他們只需登錄該網站即可。

現在顯然這不會成爲任何一種嚴肅應用程序的有效架構。但我認爲,如果我能夠實現它,我就可以構建非常酷的網絡應用程序,而無需進行任何類型的下載。

我在想什麼是使用ajax客戶端 - > web服務器和web服務器 - >客戶端(彗星?),我可以用PHP或cgi腳本編碼Web服務器回聲位。然後我可以在JS中實現一個完全獨立的協議,網絡服務器不關心或不知道。

讓網絡服務器迴應所有事情的原因是因爲我不想使用java或其他任何可以打開套接字的東西。爲什麼讓它更難?因爲我可以,因爲我碰巧真的迷上了JavaScript。這是我信任的唯一網絡技術。螺桿java小程序。

這對任何人都有意義嗎?我瘋了嗎?

回答

0

不知道瘋狂的部分(there's a proposal at area51,去檢查一下),但它絕對可行。

  • 你可以使用一個普通的老XMPP服務器和JavaScript的XMPP客戶端(有圖書館 - 例如的strophe)
  • 你可以使用AJAX和PHP後臺做到這一點:Making an AJAX Web Chat
  • 你可以使用從HTML5的WebSockets花哨:Start Using HTML5 WebSockets
  • 你可以使用一些現有的組件,如果你能找到任何(我找不到任何會用)

乾杯:)