Module technology.sola.engine
Class SocketMessageEncoder
java.lang.Object
technology.sola.engine.networking.socket.SocketMessageEncoder
SocketMessageEncoder is responsible for encoding
SocketMessage
s for transmission over sockets.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
encodeForRaw
(SocketMessage socketMessage) Encodes a message for transmission over raw sockets.byte[]
encodeForWeb
(SocketMessage socketMessage) Encodes a message for transmission over web sockets.byte[]
encodeForWebWithMask
(SocketMessage socketMessage) Encodes a message for transmission over web sockets.
-
Constructor Details
-
SocketMessageEncoder
public SocketMessageEncoder()
-
-
Method Details
-
encodeForRaw
Encodes a message for transmission over raw sockets. Works for string size of less than or equal to 65535 bytes.- Parameters:
socketMessage
-SocketMessage
to encode- Returns:
- encoded message
-
encodeForWeb
Encodes a message for transmission over web sockets. Works for string size of less than or equal to 65535 bytes. Does not mask payload.- Parameters:
socketMessage
-SocketMessage
to encode- Returns:
- encoded message
-
encodeForWebWithMask
Encodes a message for transmission over web sockets. Works for string size of less than or equal to 65535 bytes.- Parameters:
socketMessage
-SocketMessage
to encode- Returns:
- encoded message
-