2010-01-15 105 views
3

是否有某種方法可以用來從瀏覽器中啓動某些會監聽TCP連接的東西?我探索了Silverlight,但看起來我只能通過Silverlight應用程序連接到第三方。我在尋找的是讓用戶在瀏覽器中運行一些可以接收第三方連接的東西。我開始認爲它有很大的濫用潛力,所以這是不允許的,但我希望我能忽略一些東西。通過瀏覽器收聽TCP連接

回答

2

在一般情況下,用於模擬瀏覽器監聽連接流行的方法,就是聽他們的服務器上,然後用cometlong-pollingreverse AJAX或類似的技術來「推」消息從服務器到瀏覽器。

通過這種方式,您可以保持在所有規則和限制範圍內,並且您將做一些長久以來一直試用和測試的方法。它甚至可以通過防火牆工作,因爲從技術上講它仍然是啓動與服務器連接的瀏覽器。

顯然這和列出TCP連接不一樣,但它可能是您考慮的選項。

1

如果我明白你在找什麼,我認爲一個java applet就可以做到這一點。用戶將導航到帶有小程序的頁面,然後(假設他們「信任」小程序),它將能夠監聽TCP連接。

您唯一的問題可能是用戶計算機上的防火牆。

(我假設你需要這個過程在本地運行,否則服務器端方法會更好)

0

你可以很可能做一些與Flash XML Sockets

這就是說,如果你需要原始TCP然後這不適合你。