通过浏览器侦听TCP连接

时间:2010-01-15 01:18:56

标签: web-applications browser tcp

我是否可以使用某种方法从浏览器启动某些内容来监听tcp连接?我探索了Silverlight,但看起来我只能通过Silverlight应用程序连接到第三方。我正在寻找的是让用户在浏览器中运行可以接收第三方连接的东西。我开始认为它有很大的滥用可能性,所以不允许,但我希望我忽视了一些事情。

4 个答案:

答案 0 :(得分:2)

通常,模拟浏览器连接的流行方法是在服务器上侦听它们,然后使用cometlong-pollingreverse AJAX或类似技术将消息从服​​务器“推送”到浏览器。

这样你就可以遵守所有的规则和限制,并且你会做一些经过长时间尝试和测试的事情。它甚至可以通过防火墙工作,因为从技术上讲,它仍然是启动与服务器连接的浏览器。

显然这与列出TCP连接不同,但您可以考虑选择它。

答案 1 :(得分:1)

如果我理解你在寻找什么,我认为一个java applet就能做到这一点。用户将导航到存在applet的页面,然后(假设他们“信任”applet)它将能够侦听TCP连接。

您唯一的问题可能是用户计算机上的防火墙。

(我假设您需要在本地运行此过程,否则服务器端方法会更好)

答案 2 :(得分:0)

您可能会对Flash XML Sockets执行某些操作。

那就是说,如果你需要原始TCP,那么这不适合你。

答案 3 :(得分:0)

你想要一个websocket:http://blog.chromium.org/2009/12/web-sockets-now-available-in-google.html

Firefox也有它们。