2009-09-15 59 views
-1

我正在創建Firefox擴展。我需要使用套接字。我需要它通過http協議工作。有沒有任何JavaScript庫創建http套接字。通信是對等的,所以我需要在JavaScript中的客戶端套接字和服務器套接字,它需要在端口80上工作,因此它必須遵循http協議。如何在javascript中創建套接字

+0

哇,人們總是如此雄心勃勃,他們的計劃爲JavaScript。 – annakata 2009-09-15 19:55:26

+0

是的,這裏有一個用於在javascript中創建套接字的庫, http://jslib.mozdev.org/libraries/network/network.html – Xinus 2009-09-16 03:00:06

回答

1

沒有

套接字需要通過操作系統來實現,並且提供的JavaScript接口創建套接字將是一個巨大的安全問題。

您不能擁有一個監聽傳入連接的Web應用程序。您只能向外發起HTTP連接。

0

您可能需要您的Firefox擴展才能使用外部DLL來爲您執行套接字工作。

但是,你說你需要做「HTTP」。你不能使用XmlHttp而不是純套接字?

0

不,你不能在Javascript中使用套接字。

我很確定你必須使用Flash或類似的橋樑來創建套接字。

1

你不能。

但是,您可以使用與AJAX一起使用的技術與遠程服務器建立HTTP連接。