2012-05-01 24 views
1
  • 我想做一个Java小程序,其作为套接字服务器(本地网络ips,或127范围很好)。
  • 我想让这个小程序在网页中运行。
  • 浏览器就可以加载理想从文件系统的网页(文件:// ...),但如果需要,我可以安装一个HTTP服务器。
  • 该applet将需要能够与JavaScript交互。

我无法通过所有的文档涉水。上述可能吗?我不熟悉java的安全模型。如果我需要对小程序进行签名,或者设置一些特殊的安全或配置设置,那很好。Java小程序套接字服务器权限

编辑 - 如果任何人的好奇,小程序确实很少。我只是想用它作为一个桥梁,以便在本地计算机上运行的另一个程序可以通过套接字进行通信。该程序提供值,这些javascript将用于实时更新ui。用户界面非常复杂,并且在html/javascript中构建它将节省大量时间。我更喜欢将小程序函数作为与套接字客户端相对的套接字服务器,因为否则我需要编写一个单独的程序作为小程序和其他程序之间的服务器。

+0

什么是小程序做的,为什么JS互动? –

+0

@andrew,看到编辑 – goat

+0

我觉得用一个嵌入的小程序,因为HTML/JS速度更快,为您制定是一个错误的方向。这将导致部署和维护带来许多头疼 - 创建GUI的时间减少,而部署/维护时间更多。它需要什么实际的GUI元素? –

回答

1

是上述可能吗?

当然。如果您控制防火墙的小应用程序的安全/策略文件,这是一个单一的浏览器协议,它应该是可行的。如果从JS调用,您可能需要将一些小程序方法包装在PrivilegedAction中。

+0

只是想跟进,这确实在Windows上工作(我包装在一个PrivilegedAction),虽然在Linux上它行事像我对政策文件的编辑不存在。我相当确定编辑了正确的策略文件,因为它的位置是通过浏览器中的java控制台找到的。好吧。我只是安装了一个网络服务器,并通过http请求文件,而不是通过file://协议加载它,这样策略编辑就没有必要了,而且现在一切都很好。 – goat