/// <summary>
 /// Receive callback
 /// </summary>
 /// <param name="socket">client socket</param>
 /// <param name="receivedPacket">received packet</param>
 public void OnParallelSocketReceived(IParallelSocket socket, ParallelPacket receivedPacket)
 {
     byte[] receivedData = receivedPacket.CloneData();
     string recvString = ASCIIEncoding.ASCII.GetString(receivedData);
      Debug.Print("Received [" + receivedPacket.PacketID + "] " + recvString);
      socket.Send(receivedData);
 }
 /// <summary>
 /// Receive callback
 /// </summary>
 /// <param name="socket">client socket</param>
 /// <param name="receivedPacket">received packet</param>
 public void OnReceived(IParallelSocket socket, ParallelPacket receivedPacket)
 {
      string recvString=ASCIIEncoding.ASCII.GetString(receivedPacket.GetData().ToArray());
      Debug.Print("[" + receivedPacket.GetPacketID() + "] " + recvString);
     socket.Send(receivedPacket.GetData().ToArray());
 }