我有一個servlet,我想通過unix域套接字來連接,因爲我無法啓動監聽一個新的TCP端口,因爲有一個安全策略。不幸的是,我一直找不到可以通過unix域套接字服務的servlet容器。到目前爲止,我已經看過Tomcat和Jetty。使用unix域套接字運行servlet容器?
4
A
回答
0
我不相信JVM公開UNIX域套接字到任何Java代碼。如果你想使用UNIX域套接字,我認爲你必須編寫自己的本地代碼來監聽和代理容器中的字節。這聽起來可行,但肯定不令人愉快。
2
首先,您需要弄清楚如何在java上支持unix域套接字。
以前的問題解決了這個問題。 UNIX Domain Socket in Java和UNIX socket implementation for Java?
看起來junixsocket也許能夠把自己裝扮成一個插座,如果是這樣的話,那麼你會想看看你是否可以使用各種引導類路徑替換默認的Java的java.net.Socket實現設備。此時,任何支持經典套接字的應用(理論上)都應該可以工作,如支持SocketConnector(不是NIO或SSL)的Jetty(早期版本)。
相關問題
- 1. 使用Python xmlrpclib和unix域套接字?
- 2. C++ boost unix域套接字使用send_to
- 3. Unix域套接字,Udp套接字Objective C使用什麼?
- 4. Unix域套接字名
- 5. Unix域套接字:使延遲恆定
- 6. 沒有地址第一次運行雙向unix域套接字
- 7. 使用Unix域套接字進行PHP轉換
- 8. Go net/http unix域套接字連接
- 9. 使用FIFO和日誌文件橋接Unix域套接字
- 10. PostgreSQL UNIX域套接字與TCP套接字
- 11. C++ Unix域套接字工具包
- 12. unix域套接字有多可靠?
- 13. Postgresql和django - Unix域套接字
- 14. UNIX域套接字在Java中
- 15. sendto失敗UNIX域套接字
- 16. Unix域套接字和選擇
- 17. Linux上的unix域套接字?
- 18. ZeroMQ IPC Unix域套接字數控
- 19. 數據報Unix域套接字與Boost.Asio
- 20. UNIX域套接字和可可
- 21. Unix域套接字輔助數據
- 22. unix域套接字tcp_nodelay設置
- 23. Unix域套接字防火牆
- 24. 阿帕奇mod_proxy_uwsgi和UNIX域套接字
- 25. 阻止unix域套接字的問題
- 26. Warp:綁定到Unix域套接字
- 27. UNIX域套接字的藥劑
- 28. Rails中的PostqreSQL:如何使服務器在本地運行並接受Unix域套接字上的連接?
- 29. 在UNIX套接字中運行Rails服務器
- 30. 運行時unix套接字應該在Linux上運行?
如果它加載了Curl或Boost庫,它將會很高興地處理java啓動時間以及C/C++應用程序啓動時間,而使用UNIX套接字它將會非常可靠並且非常快速。沒有意義的是使用默認的JVM或任何東西,因爲這沒有意義。 – Andrew 2014-09-26 18:38:33