我有一个 servlet,我想通过 unix 域套接字连接到它,因为由于安全策略我无法开始监听新的 TCP 端口。不幸的是,我一直无法找到可以通过 unix 域套接字提供服务的 servlet 容器。到目前为止,我已经了解了 Tomcat 和 Jetty。
最佳答案
首先,您需要了解如何在 java 上支持 unix 域套接字。
前面的问题解决了这个问题。 UNIX Domain Socket in Java和 UNIX socket implementation for Java?
看起来 junixsocket 可能能够将自己呈现为套接字,如果是这样,那么您将想看看是否可以使用各种引导类路径工具替换默认的 Java java.net.Socket 实现。那时任何支持经典套接字的东西,比如(早期版本的)Jetty 及其 SocketConnector(不是 NIO 或 SSL)应该(理论上)可以工作。
关于tomcat - 使用 unix 域套接字运行 servlet 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894747/