コード例 #1
0
        public static void DownloadFile(string nameOfFile)
        {
            // включаем фоновое прослушивание чтобы скачать файл
            Thread threadForListen = StartSingleReceiving();

            // отправляем запрос серверу с просьбой выслать нам файл
            NetworkSender ns = new NetworkSender(_serverIP);
            if (_pathToLogFileSender != null)
                ns.PathToLogFile = _pathToLogFileSender;
            ns.SendRequestToGiveFile(nameOfFile);

            // ждем пока файл не скачается
            threadForListen.Join();
        }
コード例 #2
0
        public static void UploadFile(string pathToFile)
        {
            NetworkSender ns = new NetworkSender(_serverIP);

            ns.NeedToWriteToConsole = true;
            ns.NeedToWriteLog = false;

             if (_pathToLogFileSender != null)
                 ns.PathToLogFile = _pathToLogFileSender;
             ns.SendFile(pathToFile);
        }
コード例 #3
0
        public static void ReleaseTesting()
        {
            string[] names =
            {
                "Microsoft ADO NET Entity Framework Step by Step 2013.pdf",
                "1L.jpg",
                "cvoverview-110607125849-phpapp02.pdf",
                "OUT__100__percent.png",
               //     "SW_DVD5_Office_Professional_Plus_2013_W32_Russian_MLF_X18-55179.ISO",
                "procc.bmp",
                "Thru.jpg",
                "Новый текстовый документ (Новый).txt"
            };
            // for my pc
            NetworkSender ns = new NetworkSender("172.16.1.24");
            foreach (string next in names)
                ns.SendFile("/test/" + next);

            // for server
            //NetworkSender ns = new NetworkSender("172.16.16.8");
            //foreach (string next in names)
            //    ns.SendFile("/ais/test_data/" + next);
        }
コード例 #4
0
 public static void ReleaseRequestTesting()
 {
     NetworkSender ns = new NetworkSender("172.16.1.24");
     ns.SendRequestToGiveFile("Thru.jpg");
     ns.SendRequestToGiveFile("Microsoft ADO NET Entity Framework Step by Step 2013.pdf");
     ns.SendRequestToGiveFile("1L.jpg");
     ns.SendRequestToGiveFile("cvoverview-110607125849-phpapp02.pdf");
     ns.SendRequestToGiveFile("OUT__100__percent.png");
     ns.SendRequestToGiveFile("procc.bmp");
     ns.SendRequestToGiveFile("Thru.jpg");
       //  ns.SendRequestToGiveFile("SW_DVD5_Office_Professional_Plus_2013_W32_Russian_MLF_X18-55179.ISO");
     ns.SendRequestToGiveFile("Новый текстовый документ (Новый).txt");
 }
コード例 #5
0
 private void SendFileToClient(string fileName, string clientIP)
 {
     NetworkSender ns = new NetworkSender(clientIP);
     ns.SendFile(_fileStorageFolder + "/" + fileName);
 }
コード例 #6
0
        private void SendFileToClient(string fileName, string clientIP)
        {
            NetworkSender ns = new NetworkSender(clientIP);

            ns.SendFile(_fileStorageFolder + "/" + fileName);
        }