本篇文章简要介绍服务器的界面设计及实现。
界面部分的设计一切从简,提供启动服务器、停止服务器、设置等操作,同时提供两个列表,一个用于展示服务器的运行信息,一个用于展示客户端会话的基本信息等。
服务器提供的设置功能用于允许的最大用户连接数、会话超时时间等,采用模态对话框来实现,通过TreeView控件来动态载入设置节点,通过用户控件来实现对应每一个节点的内容切换。
在代码实现方面,初始化ServerForm时,一并初始化SettingsForm,其代码如下:
其中,OptionsTreeNode类用作动态生成设置节点,该类继承于TreeNode。
其余代码实现相对简单,在此不再贴出。基本的界面截图如下所示: