Class WebSocketServer
- java.lang.Object
- 
- fi.iki.elonen.NanoHTTPD
- 
- fi.iki.elonen.NanoWSD
- 
- jadex.platform.service.message.websockettransport.WebSocketServer
 
 
 
- 
 public class WebSocketServer extends fi.iki.elonen.NanoWSDServer component of the websocket transport for incoming connections.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classWebSocketServer.SocketHttpSessionHttp session containing the socket.classWebSocketServer.WSTransportClientHandlerClient handler that disables Nagle's algorithm on the accept socket.- 
Nested classes/interfaces inherited from class fi.iki.elonen.NanoWSDfi.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.NanoHTTPDfi.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 SummaryFields Modifier and Type Field Description protected ITransportHandler<IWebSocketConnection>handlerThe handler.
 - 
Constructor SummaryConstructors Constructor Description WebSocketServer(int port, ITransportHandler<IWebSocketConnection> hndler)Creates the server.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected fi.iki.elonen.NanoHTTPD.ClientHandlercreateClientHandler(java.net.Socket finalAccept, java.io.InputStream inputStream)Overrides the creation of the client handler to disable Nagle's algorithm.protected fi.iki.elonen.NanoWSD.WebSocketopenWebSocket(fi.iki.elonen.NanoHTTPD.IHTTPSession handshake)Opens a web socket.- 
Methods inherited from class fi.iki.elonen.NanoWSDisWebsocketRequested, makeAcceptKey, serve, serveHttp, useGzipWhenAccepted
 - 
Methods inherited from class fi.iki.elonen.NanoHTTPDcloseAllConnections, 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
 
- 
 
- 
- 
- 
Field Detail- 
handlerprotected ITransportHandler<IWebSocketConnection> handler The handler.
 
- 
 - 
Constructor Detail- 
WebSocketServerpublic WebSocketServer(int port, ITransportHandler<IWebSocketConnection> hndler)Creates the server.- Parameters:
- port- Port of the server.
 
 
- 
 - 
Method Detail- 
openWebSocketprotected fi.iki.elonen.NanoWSD.WebSocket openWebSocket(fi.iki.elonen.NanoHTTPD.IHTTPSession handshake) Opens a web socket.- Specified by:
- openWebSocketin class- fi.iki.elonen.NanoWSD
 
 - 
createClientHandlerprotected fi.iki.elonen.NanoHTTPD.ClientHandler createClientHandler(java.net.Socket finalAccept, java.io.InputStream inputStream)Overrides the creation of the client handler to disable Nagle's algorithm.- Overrides:
- createClientHandlerin class- fi.iki.elonen.NanoHTTPD
 
 
- 
 
-