MTSC  1.0.5
Build TCP servers out of modules with handlers for communication, exception and logging.
EchoModule.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using MTSC.Server;
6 using MTSC.Server.Handlers;
7 
9 {
11  {
12  #region Public Methods
13  public void SendMessage(WebsocketHandler handler, ClientData client, WebsocketMessage message)
14  {
15  byte[] encodedMessage = message.GetMessageBytes();
16  handler.QueueMessage(client, encodedMessage);
17  }
18  #endregion
19  #region Interface Implementation
21  {
22  SendMessage(handler, client, receivedMessage);
23  return false;
24  }
25 
27  {
28 
29  }
30 
32  {
33 
34  }
35  #endregion
36  }
37 }
bool HandleReceivedMessage(Server.Server server, WebsocketHandler handler, ClientData client, WebsocketMessage receivedMessage)
Handle a received message.
void ConnectionClosed(Server.Server server, WebsocketHandler handler, ClientData client)
Called when a connection has been closed.
Structure containing client information.
Definition: Server.cs:402
Class containing the bytes of a websocket received message.
Server()
Creates an instance of server with default values.
Definition: Server.cs:68
Basic server class to handle TCP connections.
Definition: Server.cs:20
byte [] GetMessageBytes()
Get the packed message bytes.
Definition: Client.cs:14
void QueueMessage(ClientData client, byte[] message)
Send a message to the client.
void ConnectionInitialized(Server.Server server, WebsocketHandler handler, ClientData client)
Called when a connection has been initialized.