通过浏览器监听TCP连接

3

有没有一种方法可以从浏览器启动一个程序并监听TCP连接?我尝试了Silverlight,但是好像只能使用Silverlight应用程序连接到第三方。我想要的是让用户在浏览器中运行某些东西,可以接受第三方的连接。我开始认为这种做法可能被滥用,所以不被允许,但我希望我没忽略什么。

4个回答

2
通常模拟浏览器监听连接的流行方法是在服务器上监听它们,然后使用Comet长轮询反向AJAX或类似技术将消息从服务器“推送”到浏览器。这样你就可以遵守所有规则和限制,并且你会做一些经过长时间尝试和测试的事情。它甚至可以通过防火墙工作,因为从技术上讲,仍然是浏览器启动与服务器的连接。显然,这不同于监听TCP连接,但这可能是您要考虑的一个选项。

1
如果我理解你所需要的,我认为一个Java小程序可以做到这一点。用户将导航到包含小程序的页面,然后(假设他们“信任”小程序)它将能够侦听TCP连接。
您唯一可能遇到的问题是用户机器上的防火墙。
(我假设您需要在本地运行此过程,否则服务器端方法会更好)

0

您可以尝试使用Flash XML Sockets

但是,如果您需要原始的TCP,则不适用于此方法。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接