2014-11-27 4 views
1

systemdsocket activation을 지원합니다. 소켓은 오픈 파일 디스크립터로 데몬 프로세스에 전달됩니다. Java에서 이러한 소켓을 검색하여 사용할 수있는 방법이 있습니까?Java의 환경에서 오픈 소켓 수신

+0

예. 내가 당신의 [마지막 질문] (http://stackoverflow.com/q/27176303/2970947)에 대한 의견에서 말했듯이, JNI 및/또는 JNA를 사용하십시오. –

답변

2

예, 여기는 System.inheritedChannel()입니다.

시스템 쪽에서는 StandardInput=socket을 설정하여 서비스 파일을 fd 0 (Java가 예상하는 것)으로 소켓을 통과시킬 수 있어야합니다.

+0

고마워, 그게 내가 필요한 포인터 야. 실제로 그것을 시도하지는 않았다, 마음, 그러나 그것은 그럴듯 해 보인다 :). –