Java小程序套接字服务器权限

标签 java security sockets applet

  • 我想制作一个 Java 小程序,它充当套接字服务器(本地网络 ips,或 127 范围即可)。
  • 我希望这个小程序在网页中运行。
  • 理想情况下,浏览器可以从文件系统 (file://...) 加载网页,但如果需要,我可以安装 HTTP 服务器。
  • 小程序需要能够与 JavaScript 交互。

我在浏览所有文档时遇到了麻烦。以上可能吗?我不熟悉java的安全模型。如果我需要对小程序进行签名,或者设置一些特殊的安全或配置设置,那没问题。

编辑- 如果有人好奇的话,这个小程序做的事情很少。我只是想用它作为桥梁,以便本地计算机上运行的另一个程序可以通过套接字进行通信。该程序提供值,JavaScript 将使用这些值来实时更新用户界面。用户界面很复杂,用 html/javascript 构建它会节省大量时间。我更喜欢将小程序函数作为套接字服务器而不是套接字客户端,因为否则我需要编写一个单独的程序来充当小程序和其他程序之间的服务器。

最佳答案

Is the above possible?

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

关于Java小程序套接字服务器权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400027/

相关文章:

java - 使用连接池更新数据源

java - 如何生成随机码并检查它是否存在于数据库中

java - 麦克埃利切(FlexiProvider): How can i create KeyPair from byte array?

java - 内部 JNLP 应用程序无法在 Java 7 下运行

python - OpenCV imshow() 防止 Qt/python 崩溃

java - IP 数据报中有效负载/数据的大小是如何决定的

java - 如何使用 Jsoup 解析相对 url?

java字节数组播放声音

java - "Security settings have blocked a self-signed application from running"作为开发者

php - 如何在 localhost + ubuntu 中测试 PHP Socket 编程