2 using System.Collections.Generic;
3 using System.Security.Cryptography;
12 static RNGCryptoServiceProvider rng =
new RNGCryptoServiceProvider();
13 #region Public Methods 17 websocketMessage.
Data = Encoding.UTF8.GetBytes(message);
19 websocketMessage.
FIN =
true;
20 websocketMessage.
Masked =
true;
21 rng.GetBytes(websocketMessage.
Mask);
25 #region Interface Implementation 28 string messageString = Encoding.UTF8.GetString(receivedMessage.
Data);
29 client.Log(
">" + messageString);
bool HandleReceivedMessage(Client.Client client, WebsocketHandler handler, WebsocketMessage messageBytes)
Handle received message.
void QueueMessage(WebsocketMessage message)
Add a message to the queue to be sent.
void ConnectionClosed(Client.Client client, WebsocketHandler handler)
Called when an existing websocket connection is being closed.
void ConnectionInitialized(Client.Client client, WebsocketHandler handler)
Called when a new websocket connection has been initialized.
byte [] Mask
Mask of the message.
Interface for websocket modules.
Class containing the bytes of a websocket received message.
byte [] Data
Data of the message.
Handler implementing websocket protocol.
Base class for TCP Client.
Opcodes Opcode
Frame Opcode