public TestDownloadEngine(int port, string filePath)
        {
            TcpListener listener = new TcpListener(IPAddress.Any, port);

            listener.Start();

            NetworkEngine.Client client = new NetworkEngine.Client(listener.AcceptTcpClient(), false);

            if (client != null)
            {
                DownloadEngine downloadEngine      = new DownloadEngine(client);
                DownloadEngine.UploadStatus status = downloadEngine.SendFile(filePath);
                switch (status)
                {
                case DownloadEngine.UploadStatus.success:
                    Debug.Log("Success");
                    break;

                case DownloadEngine.UploadStatus.alreadyWorking:
                    Debug.LogError("Already working");
                    break;

                case DownloadEngine.UploadStatus.fileDoesntExist:
                    Debug.LogError("File doesn't exist");
                    break;

                case DownloadEngine.UploadStatus.unknownError:
                    Debug.LogError("Unknown Error");
                    break;

                default:
                    break;
                }
            }
        }
 private void AddUser(NetworkEngine.Client client, string token)
 {
     client.Send("OK", "DAUTH");
     DownloadEngine newDownloadClient = new DownloadEngine(client, port, token);
 }