private void ProcessIncomingData(object obj) { try { lock (m_ClientLock) { TCPReceiveEvent Packet = (TCPReceiveEvent)obj; FireReceiveMessage(ref Packet); #if DEBUG Log.LogMessage("TCPServer : Requête entrante de " + (Packet.Client.Address.ToString() + " : " + Outils.HexToString(Packet.Data, Packet.Data.Length)), Color.Blue, 2); #endif } } catch (SocketException Ex) { Log.LogMessage("TCPServer : Problème Socket : " + Ex.Message, Color.DarkBlue, 0); } }
protected virtual void FireReceiveMessage(ref TCPReceiveEvent e) { OnReceiveMessage?.Invoke(this, e); }