Skip to content

Instantly share code, notes, and snippets.

@Budincsevity
Created November 20, 2017 11:48
Show Gist options
  • Save Budincsevity/eaa41425814abf1d368ad60752da5683 to your computer and use it in GitHub Desktop.
Save Budincsevity/eaa41425814abf1d368ad60752da5683 to your computer and use it in GitHub Desktop.
Java lightweight embedded web-server
package io.github.budincsevity
import com.sun.net.httpserver.HttpServer
import java.io.PrintWriter
import java.net.InetSocketAddress
fun main(args: Array<String>) {
val server = HttpServer.create(InetSocketAddress(8080), 0)
server.createContext("/hello") { http ->
http.responseHeaders.add("Content-type", "text/plain")
http.sendResponseHeaders(200, 0)
PrintWriter(http.responseBody).use { out ->
out.println("Hello ${http.remoteAddress.hostName}!")
}
}
server.start()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment