MTSC  1.0.5
Build TCP servers out of modules with handlers for communication, exception and logging.
IHandler.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Net.Sockets;
4 using System.Text;
5 
6 namespace MTSC.Client.Handlers
7 {
11  public interface IHandler
12  {
19  bool InitializeConnection(Client client);
26  bool HandleSendMessage(Client client, ref Message message);
34  bool PreHandleReceivedMessage(Client client, ref Message message);
41  bool HandleReceivedMessage(Client client, Message message);
46  void Tick(Client client);
51  void Disconnected(Client client);
52  }
53 }
bool HandleSendMessage(Client client, ref Message message)
Called when a message is being sent to the server.
bool PreHandleReceivedMessage(Client client, ref Message message)
Called before the message is handled. Use this method to modify the message if necesarry.
bool HandleReceivedMessage(Client client, Message message)
Called when a message has been received.
void Tick(Client client)
Called every cycle. This method should perform regular actions on the connection.
bool InitializeConnection(Client client)
Called when the connection is being initialized.
void Disconnected(Client client)
Called when the client is disconnected.
Handler interface for client communication.
Definition: IHandler.cs:11
Base class for TCP Client.
Definition: Client.cs:19