- 我想制作一个 Java 小程序,它充当套接字服务器(本地网络 ips,或 127 范围即可)。
- 我希望这个小程序在网页中运行。
- 理想情况下,浏览器可以从文件系统 (file://...) 加载网页,但如果需要,我可以安装 HTTP 服务器。
- 小程序需要能够与 JavaScript 交互。
我在浏览所有文档时遇到了麻烦。以上可能吗?我不熟悉java的安全模型。如果我需要对小程序进行签名,或者设置一些特殊的安全或配置设置,那没问题。
编辑- 如果有人好奇的话,这个小程序做的事情很少。我只是想用它作为桥梁,以便本地计算机上运行的另一个程序可以通过套接字进行通信。该程序提供值,JavaScript 将使用这些值来实时更新用户界面。用户界面很复杂,用 html/javascript 构建它会节省大量时间。我更喜欢将小程序函数作为套接字服务器而不是套接字客户端,因为否则我需要编写一个单独的程序来充当小程序和其他程序之间的服务器。
最佳答案
当然。如果您控制该小程序和防火墙的安全/策略文件,那么它是一个单一的浏览器交易,它应该是可行的。如果从 JS 调用,您可能需要将一些小程序方法包装在Is the above possible?
PrivilegedAction
中。
关于Java小程序套接字服务器权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400027/