2011-10-26 29 views
0

我想在客户端的浏览器中创建一个Java服务器来收集和管理通信 并更新客户端浏览器中显示的材料并接收Get Push Post语句,然后通过出于安全原因的长期持久链接。客户端计算机上的服务器创建TCP永久链接

我知道一些大学已经开始研究这种类型的服务 但我宁愿从另一种方法做到这一点。

有什么服务/插件可以帮助我在这个领域。

为了达到这个目的,我花了很长时间才知道我在问什么 但是现在我听说我只需要它们的工具和实现。

回答

0

您正在寻找的内容可能被称为COMET,并且可以纯粹用JavaScript完成,无需使用Java小程序:http://en.wikipedia.org/wiki/Comet_(programming))优点是它也可以在移动设备/平板电脑上实现。

根据您的编程环境,有许多库可以帮助您完成此操作。我倾向于使用JSF,所以我喜欢使用该环境的工具(IceFaces,RichFaces,PrimeFaces),但是您选择的工具将取决于您的特定应用程序环境,而您没有提供太多细节。

+0

我想让我自己知道,它只知道连接到一个静态IP。我还有一些自己的安全功能要添加。我正在考虑便携式设备,它们可能会暂时失去连接并打开页面。这是一个好的开始。 – lexdean

+0

许多COMET库具有补偿机制,用于连接何时退出并返回。使用COMET类型连接的真正优点是,您知道客户端何时存在(因为TCP连接会超时),除了每隔几(10-30)秒发送一次保持活动外,不需要防火墙缓解,而且它适用于绝大多数浏览器/平台,无论是台式机还是手机。如果您使用Java编写客户端应用程序,则可以消除大量潜在客户端,包括iOS和大多数Android设备。 – SplinterReality

+0

干草,如果我有一个Java服务器作为本地服务器运行它应该运行任何东西。那是我需要的方向。提交需要activex在MS浏览器上运行,并且这是复制标准。我不能把我的安全系统放在那里。 – lexdean