2010-02-19 32 views
4

以下可能嗎?有2人在2臺不同的電腦上工作。兩者都連接到互聯網。這些用戶可以使用瀏覽器中運行的JavaScript程序相互通信。我可以使用JavaScript與其他計算機建立連接嗎?

我不想使用服務器。我想使用P2P方法,如果可以用JavaScript來做到這一點,我就會徘徊嗎?

回答

2

無論如何你都需要使用服務器。即使您可以指定IP地址並調整JavaScript來建立與使用AJAX/JSON/JSONP的計算機的連接,另一臺計算機也必須具備一些響應呼叫的服務能力,這是瀏覽器和JavaScript都不具備的功能處理。對於直接的計算機到計算機通信,您將需要深入研究嚴肅的客戶端編程,例如使用Java,C++/C#,.NET平臺或類似的東西。

0

我覺得你不能用純javascript做到這一點,而不使用服務器。 Javascript只能通過ajax請求與網絡進行通信,因此其他計算機必須運行http服務器。

3

同源策略阻止號的JavaScript(在網頁中)打開到比其從服務的頁面之外的其他主機的連接。

0

也許可以考慮用Java來代替?你仍然需要一臺服務器,所以客戶可以找到彼此。

1

opera unite服務允許你這樣做。當然,這僅限於Opera瀏覽器。

採取了一個夢幻般的介紹一下here到系統

0

中間服務器是絕對必需的。絕對沒有辦法。

我很好奇你想做什麼?