Class NanoWSD.WebSocket
java.lang.Object
fi.iki.elonen.NanoWSD.WebSocket
- Enclosing class:
NanoWSD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(NanoWSD.WebSocketFrame.CloseCode code, String reason, boolean initiatedByRemote) protected voidDebug method.protected voidDebug method.booleanisOpen()protected abstract voidonClose(NanoWSD.WebSocketFrame.CloseCode code, String reason, boolean initiatedByRemote) protected abstract voidonException(IOException exception) protected abstract voidonMessage(NanoWSD.WebSocketFrame message) protected abstract voidonOpen()protected abstract voidonPong(NanoWSD.WebSocketFrame pong) voidping(byte[] payload) voidsend(byte[] payload) voidvoidsendFrame(NanoWSD.WebSocketFrame frame)
-
Constructor Details
-
WebSocket
-
-
Method Details
-
isOpen
public boolean isOpen() -
onOpen
protected abstract void onOpen() -
onClose
protected abstract void onClose(NanoWSD.WebSocketFrame.CloseCode code, String reason, boolean initiatedByRemote) -
onMessage
-
onPong
-
onException
-
debugFrameReceived
Debug method. Do not Override unless for debug purposes!- Parameters:
frame- The received WebSocket Frame.
-
debugFrameSent
Debug method. Do not Override unless for debug purposes!
This method is called before actually sending the frame.- Parameters:
frame- The sent WebSocket Frame.
-
close
public void close(NanoWSD.WebSocketFrame.CloseCode code, String reason, boolean initiatedByRemote) throws IOException - Throws:
IOException
-
getHandshakeRequest
-
getHandshakeResponse
-
ping
- Throws:
IOException
-
send
- Throws:
IOException
-
send
- Throws:
IOException
-
sendFrame
- Throws:
IOException
-