// processing of received messages public void MessageReceivedProcess(TBSEngine.SocketMessage message) { Console.WriteLine("Message received : " + message.Message); MethodInfo theMethod = typeof(ReceiveFunction).GetMethod(message.FunctionMessage.functionName); theMethod.Invoke(m_receiveFunction, message.FunctionMessage.parameters?.ToArray()); }
// send a packet to the client public void SendMessage(TBSEngine.SocketMessage message) { try { NetworkStream networkStream = m_tcpClient.GetStream(); byte[] bytesSend = Encoding.ASCII.GetBytes(message.Message); networkStream.Write(bytesSend, 0, bytesSend.Length); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }