Sample WebServer - MarkyVasconcelos/cajuscript GitHub Wiki
#summary Simple WebServer in CajuScript
= WebServer =
Simple WebServer receiving definition of port by parameter.
Command line:
java -jar cajuscript.jar webserver.cj 8085
webserver.cj: {{{ $java.io $java.net $java.util $java.lang
serverPort = caju.cast(array.get(args, 1), "i")
serverSocket = ServerSocket(serverPort)
System.out.println()
System.out.println("Webserver Started: localhost:"+ serverSocket.getLocalPort())
true @
socket = serverSocket.accept()
System.out.println()
System.out.println()
in = DataInputStream(socket.getInputStream())
out = PrintStream(socket.getOutputStream())
connected = 1
connected = 1 @
line = in.readLine().trim()
line = "" ?
connected = 0
??
System.out.println(line)
?
@
out.println("HTTP/1.0 200 OK")
out.println("Content-type: text/plain\n\n")
out.println("WebServer Power By CajuScript")
out.close()
in.close()
socket.close()
@
}}}