public override void OnDataReceive(Extasys.Network.TCP.Server.Listener.TCPClientConnection sender, Extasys.Network.DataFrame data) { // Client sends data to server. // Reply the received data back to sender. byte [] bytes = new byte[data.Length+1]; Buffer.BlockCopy(data.Bytes,0,bytes,0,data.Length); bytes[data.Length] = (byte)((char)2); try { sender.SendData(bytes, 0, bytes.Length); } catch (ClientIsDisconnectedException ex) { } catch (OutgoingPacketFailedException ex) { } catch (Exception ex) { } }