项目名称是
主要用到的技术是用SNMP和ICMP协议来探测目标网络的路由拓扑以及端口的速率等信息。然后根据探测到的信息画出拓扑图,包括各个路由的接口之间的连接。这个连接就是划线,线的颜色和宽度不同代表着不同的带宽。
刚刚接触的时候,
首先我遇到的第一个问题时:觉得无从下手,后来首先了解C#界面的框架结构,代码构成。窗口的组成。后来知道窗口主要是由构件组成的,最主要的是了解构件的属性功能和事件。
然后我就看各种构件的属性方法和事件。慢慢练习运用构件。
其次遇到的第二个问题是:功能的实现
我负责的界面的这一块主要实现的功能是:连线的外观可以根据带宽的大小来改变连线的颜色和宽度,首先要实现系统默认的带宽配置,然后用户可以根据需求来更改带宽配置,其中包括添加和删除某一项带宽配置。
慢慢熟悉控件的功能以后呢,问题就好解决一点,解决问题的思路就清楚了
首先第一步就是界面的布局确定。然后就是界面布局所需要的控件之间的逻辑关系,就是业务逻辑吧。主要是事件触发这一块。后来就慢慢的熟悉慢慢的解决了。
还遇到一个问题是:数据序列化这一部分。
主要是将带宽配置的信息序列化出去,(就是将带宽配置的数据保存在磁盘上而不是内存里面),采取的办法是利用C#的xml功能。就是将数据保存成xml文件,系统读出的时候就读取xml配置文件来初始化系统的默认带宽配置。然后用户如果有更改带宽配置,就将更改的带宽配置备份,确认更改的时候将备份写成xml文件序列化出去。这样就很好的完成了功能。