C#的FTP服务器软件系统的设计与实现(17)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#的FTP服务器软件系统的设计与实现(17)


                ItemArray[0] = ConnectedUser.SessionID;
                ItemArray[1] = ConnectedUser.ConnectedUser.UserName;
                ItemArray[2] = ConnectedUser.EndPoint;
                ItemArray[3] = ConnectedUser.ConnectedTime.ToString(ApplicationSettings.DateTimeFormat);
                ItemArray[4] = ConnectedUser.LastInteraction.ToString(ApplicationSettings.DateTimeFormat);
                lstOnlineUsers.Items.Add(new ListViewItem(ItemArray));                
            }
        }//刷新在线用户列表
3.1.4    参数设置
参数设置模块主要用于用户对系统的配置。其界面如图3-6所示。该模块分为两部分,一部分为FTP相关参数设置,包括FTP端口号和PASV的端口区间设置,一部分为HTTP相关参数设置,包括HTTP端口号和管理员的登录信息设置。同时该界面还设置了服务的自启动选项。
 
图3-6 参数设置
参数设置中所用到的主要控件如表3.6所示。
表3.6 参数设置主要控件
控件    控件名    控件类型    说明
1    gb    GroupBox    放置图像用户界面
2    lbl    Lable    文本显示
3    txt    NumericUpDown    显示和输入数值
4    Txt1    TextBox    文本输入
5    chk    CheckBox    选择选项
6    btn    Button    触发事件
代码如下:
namespace AdvancedFTPServer
{
    public partial class frmViewService : Form
    {
        public frmViewService()
        {
            InitializeComponent();

            txtFTPPort.Value = ApplicationSettings.FTPPort;
            chkEnableFTP.Checked = ApplicationSettings.AutoStartFTP;
            chkEnableFTPLogging.Checked = ApplicationSettings.EnableFTPLogging;
            txtPasvRangeFrom.Value = ApplicationSettings.MinPassvPort;
            txtPasvRangeTo.Value = ApplicationSettings.MaxPassvPort;

            txtHTTPPort.Value = ApplicationSettings.HTTPPort;
            chkStartHTTP.Checked = ApplicationSettings.AutoStartHTTP;
            txtLoginID.Text = ApplicationSettings.UserName;
            txtPassword.Text = ApplicationSettings.Password;
        }//检查端口号的初始值

        void SaveSettings_Click(object sender, EventArgs e) (责任编辑:qin)