Читать из файла сокета unix - PullRequest
       19

Читать из файла сокета unix

0 голосов
/ 21 сентября 2018

Я пытаюсь прочитать некоторые строки (или просто что-то) из /var/run/docker.sock.В основном я пытаюсь преобразовать следующее в код.

curl --unix-socket /var/run/docker.sock http://localhost/events

Я использую библиотеку jnr.unixsocket и мой код выглядит следующим образом

val socketAddress = UnixSocketAddress(File("/var/run/docker.sock"))
val socket = UnixSocketChannel.open(socketAddress).socket()
val inputStream = socket.inputStream
val reader = inputStream.bufferedReader()
while (true) {
    val line = reader.readLine()
    println(line)
}

Куда я "положил""http://localhost/events?Приведенный выше код просто блокирует на reader.readLine ().Любое предложение о том, как читать события?Обратите внимание, что я не обязан использовать JNR.Это казалось лучшим вариантом, но я открыт для альтернатив.

...