Я пытаюсь прочитать некоторые строки (или просто что-то) из /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.Это казалось лучшим вариантом, но я открыт для альтернатив.