|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.zekr.engine.server.NanoHttpd
public class NanoHttpd
This is a slightly modified version of NanoHttpd 1.1, A simple, tiny, nicely embeddable HTTP 1.0 server in
Java.
NanoHttpd version 1.1, Copyright © 2001,2005-2007 Jarno Elonen (elonen@iki.fi, http://iki.fi/elonen/)
Distributed under Modified BSD licence (doc/license/snanohttpd-license.txt).
Nested Class Summary | |
---|---|
class |
NanoHttpd.Response
HTTP response. |
Field Summary | |
---|---|
static java.lang.String |
HEADER_REQUEST_ADDRESS
A dummy header containing original remote socket address of requester. |
static java.lang.String |
HTTP_BADREQUEST
Some HTTP response status codes |
static java.lang.String |
HTTP_FORBIDDEN
Some HTTP response status codes |
static java.lang.String |
HTTP_INTERNALERROR
Some HTTP response status codes |
static java.lang.String |
HTTP_NOTFOUND
Some HTTP response status codes |
static java.lang.String |
HTTP_NOTIMPLEMENTED
Some HTTP response status codes |
static java.lang.String |
HTTP_OK
Some HTTP response status codes |
static java.lang.String |
HTTP_REDIRECT
Some HTTP response status codes |
static java.lang.String |
MIME_DEFAULT_BINARY
Common mime types for dynamic content |
static java.lang.String |
MIME_HTML
Common mime types for dynamic content |
static java.lang.String |
MIME_PLAINTEXT
Common mime types for dynamic content |
protected static java.util.Hashtable |
MIME_TYPES
Hashtable mapping (String)FILENAME_EXTENSION -> (String)MIME_TYPE |
Constructor Summary | |
---|---|
NanoHttpd(int port)
Starts a HTTP server to given port. |
Method Summary | |
---|---|
static void |
main(java.lang.String[] args)
Function test method. |
NanoHttpd.Response |
serve(java.lang.String uri,
java.lang.String method,
java.util.Properties header,
java.util.Properties parms)
Override this to customize the server. |
NanoHttpd.Response |
serveFile(java.lang.String uri,
java.util.Properties header,
java.io.File homeDir,
boolean allowDirectoryListing)
Serves file from homeDir and its' subdirectories (only). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HTTP_OK
public static final java.lang.String HTTP_REDIRECT
public static final java.lang.String HTTP_FORBIDDEN
public static final java.lang.String HTTP_NOTFOUND
public static final java.lang.String HTTP_BADREQUEST
public static final java.lang.String HTTP_INTERNALERROR
public static final java.lang.String HTTP_NOTIMPLEMENTED
public static final java.lang.String HEADER_REQUEST_ADDRESS
public static final java.lang.String MIME_PLAINTEXT
public static final java.lang.String MIME_HTML
public static final java.lang.String MIME_DEFAULT_BINARY
protected static java.util.Hashtable MIME_TYPES
Constructor Detail |
---|
public NanoHttpd(int port) throws java.io.IOException
Throws an IOException if the socket is already in use
java.io.IOException
Method Detail |
---|
public NanoHttpd.Response serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)
(By default, this delegates to serveFile() and allows directory listing.)
public NanoHttpd.Response serveFile(java.lang.String uri, java.util.Properties header, java.io.File homeDir, boolean allowDirectoryListing)
public static void main(java.lang.String[] args)
args
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |