Получение открытых сокетов из среды в Java

1

systemd поддерживает активацию сокета, что означает, что сокеты будут переданы процессу демона в виде дескрипторов открытых файлов. Есть ли способ получить и использовать эти сокеты с Java?

  • 0
    Да. Как я сказал в комментариях к вашему последнему вопросу , используйте JNI и / или JNA.
Теги:
sockets
systemd

1 ответ

2

Да, это для System.inheritedChannel().

На стороне systemd вы должны иметь возможность сделать ваш служебный файл переданным сокетом как fd 0 (это то, что Java ожидает), установив StandardInput=socket.

  • 0
    Спасибо, мне нужен указатель. На самом деле не пробовал, ум, но кажется правдоподобным :).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню