Class NanoHttpServer

  • Direct Known Subclasses:
    NanoWebsocketServer

    public abstract class NanoHttpServer
    extends fi.iki.elonen.NanoWSD
    Class representing a nano server.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class fi.iki.elonen.NanoWSD

        fi.iki.elonen.NanoWSD.State, fi.iki.elonen.NanoWSD.WebSocket, fi.iki.elonen.NanoWSD.WebSocketException, fi.iki.elonen.NanoWSD.WebSocketFrame
      • Nested classes/interfaces inherited from class fi.iki.elonen.NanoHTTPD

        fi.iki.elonen.NanoHTTPD.AsyncRunner, fi.iki.elonen.NanoHTTPD.ClientHandler, fi.iki.elonen.NanoHTTPD.ContentType, fi.iki.elonen.NanoHTTPD.Cookie, fi.iki.elonen.NanoHTTPD.CookieHandler, fi.iki.elonen.NanoHTTPD.DefaultAsyncRunner, fi.iki.elonen.NanoHTTPD.DefaultServerSocketFactory, fi.iki.elonen.NanoHTTPD.DefaultTempFile, fi.iki.elonen.NanoHTTPD.DefaultTempFileManager, fi.iki.elonen.NanoHTTPD.HTTPSession, fi.iki.elonen.NanoHTTPD.IHTTPSession, fi.iki.elonen.NanoHTTPD.Method, fi.iki.elonen.NanoHTTPD.Response, fi.iki.elonen.NanoHTTPD.ResponseException, fi.iki.elonen.NanoHTTPD.SecureServerSocketFactory, fi.iki.elonen.NanoHTTPD.ServerRunnable, fi.iki.elonen.NanoHTTPD.ServerSocketFactory, fi.iki.elonen.NanoHTTPD.TempFile, fi.iki.elonen.NanoHTTPD.TempFileManager, fi.iki.elonen.NanoHTTPD.TempFileManagerFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected IRequestHandlerService handler
      The request handler.
      • Fields inherited from class fi.iki.elonen.NanoWSD

        HEADER_CONNECTION, HEADER_CONNECTION_VALUE, HEADER_UPGRADE, HEADER_UPGRADE_VALUE, HEADER_WEBSOCKET_ACCEPT, HEADER_WEBSOCKET_KEY, HEADER_WEBSOCKET_PROTOCOL, HEADER_WEBSOCKET_VERSION, HEADER_WEBSOCKET_VERSION_VALUE
      • Fields inherited from class fi.iki.elonen.NanoHTTPD

        asyncRunner, MIME_HTML, MIME_PLAINTEXT, MIME_TYPES, SOCKET_READ_TIMEOUT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      fi.iki.elonen.NanoHTTPD.Response serveHttp​(fi.iki.elonen.NanoHTTPD.IHTTPSession session)  
      • Methods inherited from class fi.iki.elonen.NanoWSD

        isWebsocketRequested, makeAcceptKey, openWebSocket, serve, useGzipWhenAccepted
      • Methods inherited from class fi.iki.elonen.NanoHTTPD

        closeAllConnections, createClientHandler, createServerRunnable, decodeParameters, decodeParameters, decodePercent, getHostname, getListeningPort, getMimeTypeForFile, getServerSocketFactory, getTempFileManagerFactory, isAlive, makeSecure, makeSSLSocketFactory, makeSSLSocketFactory, makeSSLSocketFactory, mimeTypes, newChunkedResponse, newFixedLengthResponse, newFixedLengthResponse, newFixedLengthResponse, serve, setAsyncRunner, setServerSocketFactory, setTempFileManagerFactory, start, start, start, stop, wasStarted
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • serveHttp

        public fi.iki.elonen.NanoHTTPD.Response serveHttp​(fi.iki.elonen.NanoHTTPD.IHTTPSession session)
        Overrides:
        serveHttp in class fi.iki.elonen.NanoWSD