我有一個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. Unix域套接字,Udp套接字Objective C使用什麼?
- 3. Go net/http unix域套接字連接
- 4. PostgreSQL UNIX域套接字與TCP套接字
- 5. ZeroMQ IPC Unix域套接字數控
- 6. C++ Unix域套接字工具包
- 7. Unix域套接字輔助數據
- 8. unix域套接字有多可靠?
- 9. 阻止unix域套接字的問題
- 10. Linux上的unix域套接字?
- 11. UNIX域套接字在Java中
- 12. Unix域套接字和選擇
- 13. Unix域套接字防火牆
- 14. UNIX域套接字和可可
- 15. Rails中的PostqreSQL:如何使服務器在本地運行並接受Unix域套接字上的連接?
- 16. 使用unix套接字連接到RabbitMQ
- 17. Heroku postgres連接:「服務器是否在本地運行並接受在Unix域套接字上的連接」
- 18. 在servlet容器上打開套接字連接
- 19. 通過UNIX套接字的Docker容器之間的連接
- 20. 使用unix域套接字傳遞的描述符
- 21. Apache BalancerMember可以配置爲使用unix域套接字嗎?
- 22. 如何使用SOCK_DGRAM製作雙向unix域套接字?
- 23. 使用unix域套接字和共享FD的
- 24. 如何使用Java/Scala的Unix域套接字?
- 25. 簡單的unix域套接字服務器
- 26. 強制MySQL只使用Unix套接字
- 27. 使sonarqube連接到unix套接字
- 28. Unix域套接字(C) - 客戶端「刪除」connect()上的套接字?
- 29. 如何通過unix套接字在Kubernetes中運行PHP?
- 30. 如何使用新的Ruby MongoDB驅動程序連接到UNIX域套接字?
如果它加載了Curl或Boost庫,它將會很高興地處理java啓動時間以及C/C++應用程序啓動時間,而使用UNIX套接字它將會非常可靠並且非常快速。沒有意義的是使用默認的JVM或任何東西,因爲這沒有意義。 – Andrew 2014-09-26 18:38:33