rad
05/22/2025, 11:43 AMcurl --unix-socket /run/podman/podman.sock <http://d/v5.0.0/libpod/info>
Aleksei Tirman [JB]
05/22/2025, 12:06 PMval selectorManager = SelectorManager(<http://Dispatchers.IO|Dispatchers.IO>)
val socket = aSocket(selectorManager).tcp().connect(UnixSocketAddress("/var/run/docker.sock"))
val writeChannel = socket.openWriteChannel(autoFlush = true)
val request = "GET /version HTTP/1.1\r\nHost: localhost\r\n\r\n"
writeChannel.writeStringUtf8(request)
val readChannel = socket.openReadChannel()
var line: String? = readChannel.readUTF8Line()
while (line != null) {
println(line)
line = readChannel.readUTF8Line()
}
socket.close()
rad
05/22/2025, 12:16 PMAleksei Tirman [JB]
05/22/2025, 12:27 PMval client = HttpClient(CIO)
val response = client.get("<http://localhost/version>") {
unixSocket("/var/run/docker.sock")
}
println(response.bodyAsText())