Ejemplo n.º 1
0
        private void popupAddFTPServerDialog(string adminServerKey)
        {
            AdminServer adminServer = ftpAdminClient.adminServerList[adminServerKey];
            AddFtpForm  addFtpForm  = new AddFtpForm(adminServer);

            addFtpForm.ShowDialog();
            adminServer.addFtpServer(addFtpForm.ftpServerInfo);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //string portRange = "5000,1000,5100-5200,7744,4333";
            //string portRange = "5100,1234";

            /*string portRange = "5100-5200";
             * Console.Write(Utility.isValidPassiveModePortRange(portRange));*/
            AdminServer adminServer = new AdminServer();

            try
            {
                if (adminServer.connect("localhost", 4466))
                {
                    if (adminServer.login("admin", "password"))
                    {
                        FtpServerInfo ftpServerInfo = new FtpServerInfo();
                        ftpServerInfo.description          = "哈爾濱佛教大學";
                        ftpServerInfo.controlPort          = 21;
                        ftpServerInfo.passiveModeEnabled   = true;
                        ftpServerInfo.passiveModePortRange = "666,32767-40000,7809";
                        ftpServerInfo.bindingAddresses     = new List <string>(new string[] { "127.0.0.1", "10.53.11.32" });
                        adminServer.addFtpServer(ftpServerInfo);

                        /*
                         * Console.WriteLine("Wait 10 Second");
                         * System.Threading.Thread.Sleep(10000);
                         * SortedDictionary<string, FtpServerInfo> result = adminServer.getFTPServerList();
                         * Console.WriteLine(result.Count);
                         * FtpServerInfo ftpServerInfo = adminServer.getInitialFtpServerInfo();
                         * Console.WriteLine("FTP server Id:");
                         * Console.WriteLine(ftpServerInfo.serverId);
                         *
                         * Console.WriteLine("FTP server description:");
                         * Console.WriteLine(ftpServerInfo.description);
                         *
                         * Console.WriteLine("FTP server control port:");
                         * Console.WriteLine(ftpServerInfo.controlPort);
                         *
                         * Console.WriteLine("FTP server is passive mode enabled:");
                         * Console.WriteLine(ftpServerInfo.passiveModeEnabled);
                         *
                         * Console.WriteLine("FTP server passive mode port range:");
                         * Console.WriteLine(ftpServerInfo.passiveModePortRange);
                         *
                         * Console.WriteLine("User List:");
                         * FtpUserInfo ftpUserInfo;
                         * foreach (string key in ftpServerInfo.ftpUserInfoList.Keys)
                         * {
                         *  ftpUserInfo = ftpServerInfo.ftpUserInfoList[key];
                         *  Console.WriteLine("Id={0},Name={1},user Id={2}", key, ftpUserInfo.userName, ftpUserInfo.userId);
                         * }
                         * Console.WriteLine("Binding Address List:");
                         * foreach (BindingAddress ba in ftpServerInfo.bindingAddresses)
                         * {
                         *  Console.WriteLine("IP address={0},is bound={1}", ba.ipAddress, ba.bound);
                         * }*/
                        Console.WriteLine("Done");
                    }
                }
            }
            catch (Exception err)
            {
                logger.Error("An Exception occur:" + err.StackTrace);
            }
            finally
            {
                adminServer.disConnect();
            }
            Console.ReadLine();
        }