为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C 网络计费与监控系统的设计与实现 流程图

2017-11-27 22页 doc 50KB 21阅读

用户头像

is_721103

暂无简介

举报
C 网络计费与监控系统的设计与实现 流程图C 网络计费与监控系统的设计与实现 流程图 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ C#网络计费与监控系统的设计与实现 +流程图 摘要:网络计费与监控系统是对用户使用网络时间和流量的统计和分析,同时可以监控异常数据,防止用户使用的资源过多影响局域网中其他用户对网络的使用。本文通过研究网络计费及监控方式,对网络计费与监...
C 网络计费与监控系统的设计与实现 流程图
C 网络计费与监控系统的与实现 图 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ C#网络计费与监控系统的设计与实现 +流程图 摘要:网络计费与监控系统是对用户使用网络时间和流量的统计和,同时可以监控异常数据,防止用户使用的资源过多影响局域网中其他用户对网络的使用。本文通过研究网络计费及监控方式,对网络计费与监控系统进行需求分析并采用C#编程语言对网络计费与监控系统进行系统设计。该设计采用C/S三层结构,以C#编程为主,主要实现了数据包采集,分析数据,以及权限设臵和对数据库信息进行查询,导入导出等操作。本详细分析了网络计费与监控系统的需求,简要阐述了系统功能实现时需要解决的主要问,以及其中关键的难点,对系统整体进行了概要描述。细致阐述了设计的思路和方法,使读者更加清楚的知道本系统的核心,方便对本系统的修改和使用。5337 关键词:网络监控,网络计费,C#,数据库 1 / 40 The Design and Realization of Network accounting and Monitoring system Abstract: Network billing and monitoring system counts the time and traffic of users’ using the network, monitoring abnormal data at the same time, preventing the users from using too much resources which influences the other users on the network in the local area network (LAN). Based on the study of network billing and monitoring mode, this article analysis the requirements of the network billing and monitoring system and uses the C# programming language to design the network billing system and monitoring system. This design adopts the C/S three layer structure, mainly in C# programming, implemented packet capture, data analysis, permissions to query the database information, and import and export operation. This article analyzes the demand of network billing and monitoring system in detail, briefly expounds the main problems need to be solved when system function realization and some key difficulties, concisely decrypting system as a whole. And it expounds the thought and ---------------------------------------------------------------范文最新推荐------------------------------------------------------ method of this design meticulously, making the reader more clearly knows the core of this system so that they could use or modify of the system more convenience. 4.2系统主界面25 4.3系统设臵界面31 4.4流量管理界面32 5结论38 5.1收获与总结38 5.2方向性扩展38 致谢39 参考文献40 3 / 40 1绪论 计费系统对宽带网络的运营来说是至关重要的。随着运营的深入,对计费系统重要性的理解会越来越深。一套好的计费系统能够解决宽带网络运营所面临的:用户身份认证、带宽控制、多种服务的管理与计费等问题,并支持多种计费策略。许多运营商都提到宽带控制,控制是多方面的,其实控制得越广泛、越深入,将来对运营商的计费策略就越多。通过控制可以引申出很多策略,以对不同用户进行计费。 网络监控和网络计费系统可以运用的地方很多,除电信运营商外,小到小区家庭,大到公司学校,都可以使用。区域性的网络监控可以提早的发现异常数据引起的网络错误。计费是每个团体使用网络进行公正缴费的凭证,只要是需要缴纳网费,都是需要计费,必不可少的是准确的监控上网时长或者流量使用,及网络监控。即使是家庭中,使用网络监控也可以简单方便快捷的知道家庭中使用网络的具体情况。 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 基于以上原因,开发一个拥有简单直观的操作界面,又包含自动记录用户网络使用情况,可以方便查看记录,可附带计费,导出账单等功能的网络计费与监控系统。使用该系统的管理员可以对计费功能进行设臵,对各用户数据进行查看。 1.1课题的目的及意义 研究网络计费及监控方式,并转换为计算机系统管理方式,根据研究结果确定系统的实现方法。网络计费及监控系统可以很好的看到当前用户使用网络的历史记录,作为管理员可以看到其他用户产生的数据流量以及上网时长。按照计费的标准,可以很准确的计算出所有用户产生的上网费用。 计费系统对宽带网络的运营来说是至关重要的。随着运营的深入,对计费系统重要性的理解会越来越深。一套好的计费系统能够解决宽带网络运营所面临的: 5 / 40 用户身份认证、带宽控制、多种服务的管理与计费等问题,并支持多种计费策略。许多运营商都提到宽带控制,控制是多方面的,其实控制得越广泛、越深入,将来对运营商的计费策略就越多。通过控制可以引申出很多策略,以对不同用户进行计费。 1.4论文的组织结构 整篇论文分为5个部分,第一部分介绍了整个系统的背景,同时简述了课题研究的目的及意义。第二部分分析了系统需求以及相关技术使用。第三部分说明了各个模块的设计思想以及功能。第四部分是详细阐述在C#中如何实现项目管理的操作。第五部分是此次毕业设计的总结和感想。 2分析 根据对网络计费与监控系统的信息收集和资料查询,仔细思考系统中需要实现的功能,结合使用对象进行需求分析。做好需求分析对于系统设计是非常重要的。 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 2.1系统初步分析 2.1.1系统目标 系统需要能够对局域网中机器进行网络监控,将上网时长和流量存入主机数据库。设定管理员权限可以更改计费以及监控标准,可以对数据进行操作。一般用户只可以看到自己所使用网络情况。当某用户使用流量过高会显示出来,以便管理员对网络异常进行处理。 2.1.2系统开发原则 ,1,系统采用先进的.NET框架, ,2,采用C/S结构, ,3,系统界面方便快捷,符合大众使用习惯, ,4,性能可靠、易于维护和扩充。 7 / 40 2.1.3系统功能实现组成 微软新一代软件开发平台,称为Visual Studio.NET,它是微软.NET战略产品的重要部分。Visual Studio.NET集成了VB.NET、C#、ASP.NET的开发环境,而微软第一次统一了VB和VC的底层对象,使VB.NET和C#能够在同一个运行苦的基础上访问相同的组件的属性和方法。这就是编写C#和编写VB.NET程序同样的简单和高效,在这以前,大多数人认为,VC++程序员就是比VB程序员更高级些。在.NET时代,这种差别将不复存在。 Microsoft .NET平台包括用于创建和操作新一代服务的.NET基础结构和工具,可以启用大量客户机的.NET User Experience,用于建立新一代高度分布式的数以百万计的.NET积木式组件服务,以及用于启用新一代智能互联网设备的.NET设备软件。 Microsoft .NET平台的基本思想: ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提供唯一的集成。企业可以提供一种方式,允许用户将它们的产品和服务无缝地嵌入自己的电子构架中。这种思路将扩展二十世纪八十年代首先由PC赋予的个人权限。 Microsoft.NET平台带来的重要意义: A对于开发人员 Microsoft .NET的策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸。这样,开发人员必将创建出摆脱设备硬件束缚的应用程序,以便轻松实现互联网连接。Microsoft .NET无疑是当今计算机技术通向计算时代的一个非常重要的里程碑。 9 / 40 .NET的核心组件有: a一组用于创建互联网操作系统的构建块,其中包括Passport.NET,用于用户认证,以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其它任务。 n层计算技术具有能够大幅度提高生产力、紧密耦合的特点,而Web概念具有面向消息、松散耦合的特点,我们将二者有机地糅合在一起,实现了上述构想。我们将这种计算风格称为Web服务,它的出现标志着人类已经迈入应用程序开发技术的新纪元。Web服务是一种应用程序,它可以通过编程并使用标准的Internet协议,像超文本传输协议(HTTP)和XML,将功能展示在互联网和企业内部网上。还可将Web服务视作Web上的组件编程。 BNET对IT专业人员的重要意义 .NET Enterprise Servers和Windows 2000操作系统, ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 为创建具有高度可管理性的、能迅速投入市场的应用程序提供了坚实基础。它们利用的是可扩展标记语言(XML),因此随着Web体系结构的革新,在此平台上创建的程序依然很有价值。 .NET平台的核心是,采用有效的、分门别类的方式来构建应用程序,达到其前所未有的规模。该平台上的Web服务模型指的是:企业应用程序的中心业务要素通常由本地管理,而支持它们的服务,如用户认证、文件存储、用户首选项管理、日历、邮件等等,却无须本地管理,可以被无缝订购。为了存储用户文件和邮件,IT专业人员往往在服务器上安装新的独立磁盘冗余阵列,RAID阵列,,而有了.NET,他们在这一方面将会花费较少的精力,而更多地致力于怎样为公司增加效益。 C.NET对企业的重要意义 Microsoft .NET平台将从根本上改善计算机和用户之间进行交互的方式,最大限度地发挥电子商务中计算技术的重要作用。 11 / 40 .NET将保证完全消除当今计算技术中的所有缺陷。.NET定能实现确保用户从任何地点、任何设备都可访问其个人数据和应用程序的宏伟蓝图。除此之外,.NET技术还可实现多个应用程序在逻辑上的松散耦合链接和紧密耦合链接。 C融合多种设备和平台,随着Internet逐渐成为一个信息和数据的中心,各种设备和服务已经或正在接入和融入Internet,成为其中的一部分。.Net谋求与各种Internet接入设备和平台的一体化,主要关注在无限设备和家庭网络设备及相关软件、平台方面。 D新一代的人机界面,它主要体现在“智能与互动”两个方面。.Net包括通过自然语音、视觉、手写等多种模式的输入和表现方法,基于XML的可编辑复合信息架构——通用画布,个性化的信息代理服务,使机器能够更好地进行自动处理的智能标记等技术。 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ ,3,.NET的内容和框架 .Net主要包含一个非常大的代码库,这些代码可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用。 这个库分为不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如,—个模块包含Windows应用程序的建立块,另一个模块包含连网的代码块,还有一个模块包含Web开发的代码块。一些模块还分为更特殊的子模块,例如在Web开发模块中,有用于建立Web服务的子模块。 其目的是,不同的操作系统可以根据自己的特性,支持其中的部分或全部模块。例如,PDA支持所有的核心.Net功能,但不需要某些更深奥的模块。部分.Net库定义了一些基本类型。类型是数据的一种表达方式,指定其中最基础的部分(例如32位带符号的整数),以便于使用.Net在各种语言之间交互操作。这称为通用类型系统(Common Type System,CTS)。 除了支持这个库以外,.Net还包含公共语言运行时(Common 13 / 40 Language Runtime,CLR),它负责管理用.NET库开发的所有应用程序的执行。 2.2.3C#简介 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似,它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM,组件对象模型,是直接集成的,而且它是微软公司 .NET windows网络框架的主角。 C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。为使程序员容易迁移到这种语 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C++的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。 使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务在C#中也能完成。如前所述,C#中与C++比较高级的功能等价的功能(例如直接访问和处理系统内存),只能在标记为“不安全”的代码中使用。这个高级编程技术是非常危险的(正如它的名称),因为它可能覆盖系统中重要的内存块,导致严重的后果。 C#只是.NET开发的一种语言,但在我看来,这是最好的一种语言。C#的优点是,它是唯一为.NET而设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。要使语言如VB.NET尽可能类似了其以前的语言,且仍遵循CLR,就不能完全支持.NET代码库的某些功能。但C#能使用.NET代码 15 / 40 库提供的每种功能。 面向对象编成,Object-Oriented Programming,是创建计算机应用程序的一种相当新的方法,它解决了所谓的传统编程技巧带来的问题。在这之前的编程方法称为函数,或过程,化编程,常常会导致所谓的单一应用程序,即所有的功能包含在几个代码模块中,常常是一个代码模块,。而使用OOP技术,常常要使用许多代码模块,每个模块多提供特定的功能,每个模块都是孤立的,甚至与其他模块完全独立。这种编程方法提供了非常大的多样性,大大增加了代码的重用机会。 C#具有C++所没有的一个优势就是学习简单。该语言首要的目标就是简单。在C#中,没有C++中流行的指针。默认地,所有的工作都放在受管理的代码中、在那里不允许如直接存取内存等不安全的操作。在C++中,有“::”、“,”和“_>”操作符,它们用于命名空间、成员和引用。对于新手来说,操作符至今仍是学习的一 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 道难关。C#弃用其他操作符,仅使用单个操作符“,”。 不必记住基于不同处理器架构的隐含的类型,甚至各种整型的变化范围。C#使用统一的类型系统,摒弃了C++多变的类型系统。这种系统允许程序员把各种类型作为一个对象,查看它是一个原始类型还是一个full-blown类。 投入学C#的努力是一笔大投资,因为C#是为编写NGWS,Next Generation Windows Service,应用程序的主要语言而设计。将会发现很多自己用C++可以实现或者很费力实现的功能,在C#中不过是一部分基本的功能而己。对于企业级的编程语言来说,新增的金融数据类型很受欢迎。程序员用到了一种新的十进制数据类型,它专用于金融计算方面。如果不喜欢这种现成简单的类型,根据应用程序的特殊需求,可以很容易地创建出新的一种数据类型。 前面已经提到,指针不再是程序员编程武器的一部分。全面的内存管理已经不是程序员的任务。运行时 17 / 40 NGWS提供了一个垃圾收集器,负责C#程序中的内存管理。因内存和应用程序都受到管理,所以很必要增强类型安全,以确保应用的稳定性。 对于C++程序员,异常处理的确不是新的东西,但它是C#的主要功能。C#的异常处理与C++的不同点在于它是交叉语言的(运行时的另一个功能)。在没有C#之前,如果出现异常情况,必须由编程处理所有异常。但现在由于使用了基于异常的健壮的出错处理,己能处理大部分异常情况了。 三层C/S结构的三层主要分为表示层、功能层以及数据层。 A表示层 表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户接口(GUI),操作简单、易学 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 易用。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。 图形界面的结构是不固定的,这便于以后能灵活地进行变更。例如,在一个窗口中不是放入几个功能,而是按功能分割窗口,以便使每个窗口的功能简洁单纯。在这层的程序开发中主要是使用可视化编程工具。 B功能层 功能层相当于应用的本体,它是将具体的业务处理逻辑地编入程序中。例如,在制作订购合同的时要计算合同金额,按照定好的格式配臵数据、打印订购合同,而处理所需的数据则要从表示层或数据层取得。 表示层和功能层之间的数据交往要尽可能简洁。例如,用户检索数据时,要设法将有关检索要求的信息一次传送给功能层,而由功能层处理过的检索结果数据也一次传送给表示层。在应用设计中,一定要避免 19 / 40 进行一次业务处理,在表示层和功能层间进行多几次数据交换的笨拙设计。 通常,在功能层中包含有:确认用户对应用和数据库存取权限的功能以及记录系统处理日志的功能。 C数据层 数据层就是DBMS,负责管理对数据库数据的读写。DBMS必须能迅速执行大量数据的更新和检索。现在的主流是关系数据库管理系统(RDBMS)。因此,一般从功能层传送到数据层的要求大都使用SQL语言。 ,2,三层C/S结构的优点 ,3,三层C/S应用中的核心 每个C/S环境,从最小的LAN环境到超级网络环境,都使用某种形式的中间件。实际上,无论客户机何时给服务器发送请求,也无论它何时应用存取数据 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 库文件,都有某种形式的中间件传递C/S链路,用以消除通信协议、数据库查询语言、应用逻辑与操作系统之间潜在的不兼容问题。中间件是C/S环境中最重要的部件。所谓中间件是一个用API定义的软件层,是具有强大通信能力和良好可扩展性的分布式软件管理框架。它的功能是在客户机和服务器或者服务器和服务器之间传送高级通信,将客户机群和服务器群有机地粘合起来。其工作流程是:在客户机里的应用程序需要驻留网络上某个服务器的数据或服务时,搜索这些数据的C/S应用程序需要访问中间件系统,该系统将查找数据源或服务,并在发送应用程序请求后重新打包响应,将其传送回应用程序。 TP监控器在中间件技术中扮演着越来越重要的角色,特别是在三层C/S系统中。据Standish Group的调查,TP监控器是近两年信息业界最热门的技术之一。1996年有57%的关键应用是构筑在TP监控器上的。TP监控器擅长提供事务性语义,允许就环境速度和可靠性进行编程。作为一种中间件,TP监控器提供一种用于编写分布式应用程序的API,它通常包含一组强大的管理工具。TP监控器是一个高性能、高并行 21 / 40 性、多用户的快速响应软件运行环境,它能有效地管理大量的并发任务,进而提高系统资源的利用率。如果采用TP监控器,系统总投资可节约30%以上,开发周期可缩短40%,50%。大多数投入应用的三层应用系统都配备有一套事务处理监控系统,BEA TUXEDO是目前应用最广泛的事务处理监控系统。 BEA TUXEDO是用于分布计算的中间件基础结构,它使开放式应用系统具有高可缩放性、高灵活性和高可维护性。它不仅具有分布式交易处理和应用间报文通信的功能,而且具有一系列极其完善的服务,可帮助企业建立和运行应用系统,使开发人员能够建立跨越多个平台、数据库和操作系统的应用程序。这样,可以灵活选配操作平台以充分适应应用环境。它具有以下特点: A应用的服务或种类超过50个; B应用是用不同语言编写的; ---------------------------------------------------------------范文最新推荐------------------------------------------------------ C两个以上的异构数据源,如2个不同的DBMS或1个DBMS和1个文件系统; D应用的生命周期超过3年; E高工作负荷,例如每天超过5万个事务处理或在同一系统访问同一数据库的并发用户数超过300个; F有至关重要的应用内部通信,包括像电子数据交换(EDI)这类企业的内部通信。 从传统的主机/终端型应用到三层C/S化,要考虑时间和费用问题,有的场合还不适合,需要循序渐进。 3网络计费与监控系统的详细设计 系统实现不同用户不同的权限,普通用户只能查询自己网络使用数据,历史记录,管理员可以查询所有用户的网络使用数据,导出数据,计费管理,权限管 23 / 40 理等操作。普通用户只要可以看到自己网络计费与监控情况就可以了,管理员可以对所有用户进行网络计费与监控。 系统总体结构图如图 3.1所示: 图 3.1系统总体结构图 3.1用户登陆类型登陆 登陆界面要判断用户属于普通用户还是管理员,为防止普通用户和管理员账号出现雷同,启用自主选择登陆类型。 流程图如图 3.2所示: ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 图 3.2登陆模块流程图 用户输入账号密码,选择相应登陆类型,登录失败则提示错误,重新输入。 3.2数据采集整理模块 本模块使用Sniffer采集数据,每分钟或五分钟统计一次数据存入数据库,并对单位时间内的流量进行判断,超过一个定值,视为异常数据,将进行警告提醒并记录。 流程图如图 3.3所示: 图 3.3数据收集整合流程图 3.3数据查询模块 25 / 40 表 3 2设臵表 主键代表名名称数据类型长度允许空 警告检测时间WarnCheckIntervalint4 警告超过流量WarnByteSizeint4 流量存盘间隔SaveDateIntervalint4 计费设定PaidMoneydecimal9(18.6) (3)数据记录表 表名:FlowRecord。这个表是储存使用嗅探器采集 到的数据。数据包含账号,IP地址,上机时间,结束时间,上传流量,下载流量以及使用费用,是否出现 数据异常警告。 表 3 3数据记录表 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ 主键代表名名称数据类型长度允许空 是账号usernameVarchar50否 是Ip地址ipvarchar20否 是开始时间BegintimeDatetime8否 是结束时间EndtimeDatetime8否 上传upbytesizeBigint8 下载DownbytesizeBigint8 费用costDecimal9(18.6) { string 27 / 40 username=dr["username"].ToString().Trim(); string name=this.UserName.Text; if (username == name) { string mima1=dr["userpwd"].ToString().Trim(); string mima2=this.Mima.Text; if(mima1==mima2) { string zhiwu1=dr["usertype"].ToString().Trim(); if (zhiwu1 == "False") ---------------------------------------------------------------范文最新推荐------------------------------------------------------ { F1.IsAdmin = false; F1.userName = username; F1.Show();UserName.Text = "";Mima.Text = "";UserType.Text = ""; this.Hide(); } else if (zhiwu1 == "True") { F1.IsAdmin = true; F1.userName = username; 29 / 40 F1.Show(); UserName.Text = ""; Mima.Text = ""; UserType.Text = ""; this.Hide(); else { MessageBox.Show("您输入的用户名、密码或用 户类型有误,\n 请确认后重新输入,"," 警告 ",MessageBoxButtons.OK,MessageBoxIcon.Error); UserName.Text=""; Mima.Text=""; UserType.Text=""; UserName.Focus(); ---------------------------------------------------------------范文最新推荐------------------------------------------------------ } MyData.MySQL.CloseSQL(); } 4.2系统主界面 用户在主界面可以选择各项操作:文件中只有退出,退出也可使用快捷键ctrl+x。选项中为系统设臵页面,点击进入管理员设臵页面。流量中为流量统计,点击进入流量查询界面,可以看到用户使用网络的数据统计。帮助中为系统及编写者相关信息。在主界面中可以实时对网络中数据动态进行观察,屏幕中的数据会在设臵的周期内进行整理存入数据库,并清空主界面中的数据进行下一次数据收集整理。 图 4.2系统主界面 31 / 40 数据采集功能被放臵在了系统主界面中,这样登录 成功后就可以看到数据采集包的数据。 数据采集功能代码如下: public partial class MainForm : Form { { MessageBox.Show(this, ex.Message); } mySniffSocket.PacketArrival += new SniffSocket.PacketArrivedEventHandler(DataArrival);//绑 定事件处理方法 ---------------------------------------------------------------范文最新推荐------------------------------------------------------ LoadSettings(); if (IsAdmin == false) { btnStart.Visible = false; btnClear.Visible = false; btnClose.Visible = false; cmbIpList.Enabled = false; } StartScocket(); } 33 / 40 private void LoadSettings() { SqlDataReader dr; dr = MyData.MySQL.GetData("select * from [Settings]"); if (dr.HasRows) { if (dr.Read()) { warnCheckInterval = Convert.ToUInt32(dr["warnCheckInterval"]); warnByteSize = Convert.ToUInt32(dr["warnByteSize"]); ---------------------------------------------------------------范文最新推荐------------------------------------------------------ saveDataInterval = Convert.ToUInt32(dr["saveDataInterval"]); paidMoney = Convert.ToDouble(dr["paidMoney"]); } } else { string sql = "INSERT INTO [Settings]([WarnCheckInterval],[WarnByteSize],[SaveDataInterval],[PaidMoney])Values('" + warnCheckInterval + "','" + warnByteSize + "','" + 35 / 40 saveDataInterval + "','" + paidMoney + "')"; MyData.MySQL.updata(sql); } MyData.MySQL.CloseSQL(); } private void btnStart_Click(object sender, EventArgs e) { StartScocket(); } private void StartScocket() { ---------------------------------------------------------------范文最新推荐------------------------------------------------------ if (mySniffSocket.KeepRunning == false) { mySniffSocket.KeepRunning = true; try { mySniffSocket.Run();//开始监听 } catch (SocketException)//如果监听出现异常,将重新 创建和绑定连接 { mySniffSocket.CreateAndBindSocket(cmbIpList.Text); 37 / 40 mySniffSocket.Run(); } btnStart.Text = "暂停"; } else { mySniffSocket.KeepRunning = false; btnStart.Text = "恢复"; } } private void btnClose_Click(object sender, EventArgs e) ---------------------------------------------------------------范文最新推荐------------------------------------------------------ { mySniffSocket.KeepRunning = false; Thread.Sleep(5);//需要引用System.Threading mySniffSocket.ShutDown(); //禁止Socket上的发送和 接收 } 4.3系统设臵界面 这个界面是只有管理员才能使用的,如果是普通用 户,想使用该功能,会被提示非管理员无法使用该功 能。出于对计费标准的可变性,开发此功能可以人性 化的设臵管理者想要的计费和数据统计方式。可以对 各种情况下,进行理想的网络计费与监控,如图5.3 39 / 40 所示。按照2M网络来算200kb=204800字节 若20秒检测一次,则流量警告为4096000字节。合理的使用该设臵可以更好的对网络监控进行管理。 图 4.3系统设臵界面 C#网络计费与监控系统的设计与实现+流程图(15):
/
本文档为【C 网络计费与监控系统的设计与实现 流程图】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索