ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:291.63KB ,
资源ID:1234068      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1234068.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ASP用socket实现局域网办公助理论文.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ASP用socket实现局域网办公助理论文.docx

1、基于ASP用socket实现局域网办公助理论文摘 要现代社会科技在不断的更新,科学技术的发展日新月异,为了满足人们使用现代化通讯手段的要求我们开发了一款“局域网通讯软件”,此款软件是专用于局域网内交流信息的软件。它主要实现了五种功能:网络设置,发送短信,发送通知,网上会议,以及文件传输功能。C#是微软公司基于Visual Studio.NET平台量身订制的新一代程序开发语言。使用C#开发基于DOTNET的应用程序,具有良好的安全性和跨平台性。正是因为DOTNET平台和C#开发语言的特点,我们选择用C# 语言进行开发。本软件采用了UDP协议与多点广播;其中多点广播用于发送短信功能;UDP协议用于

2、发布通知、网上会议和文件传输功能。此外,本软件还采用了多线程技术,使各个功能都能够并发执行。同时本软件还省去了专用服务器;将服务器的功能嵌入到软件中,使软件本身不仅具有客户端的功能,而且具有服务器的功能。因此使用时无需登陆服务器,有利于信息的保护。关键词: 局域网通讯, C#, Visual Studio.NET ,UDP协议,AbstractThe technology of modern society refresh ceaselessly, in order to meet peoples need of communication, we exploder a new softwar

3、e, its name is “the software of communication in the LAN”. It is specially to communicate with others in the LAN. Its functions are: network settings, message sending, notice sending, network meetings, and document sending.C# is a new language of the Microsoft that base on the visual studio .NET. It

4、 has good security Just because of the specialty of C# and DOTNET, we choose it to exploder the software. This software adopts the UDP protocol, and so on, its functions can execute at the same time. Also, it economize the special server, the servers function was embed into the software, it made its

5、elf not only can be seen as the server, but also can be seen as the client. Therefore, we have no need to land on the serve, it do good to protecting the message.Keywords: LAN communication , C#, Visual Studio.NET ,UDP protocol 目 录第一章 绪论1.1 c#功能简介51.2 Visual Studio.NET编程环境简介7第二章 需求分析92.1 供求分析92.2 发展

6、前景9第三章 总体设计103.1 系统功能模块图103.2 系统功能模块说明103.3 系统的总体设计10第四章 详细设计124.1获取网络设置部分详解134.2发送短信设置部分详解144.3发布通知设置部分详解144.4网上会议设置部分详解154.5文件传输设置部分详解16第四章 测试报告17第五章 总结18附录:参考文献19第一章 绪 论 1.1 C# 功能简介C#是微软公司基于.NET平台量身订制的新一代程序开发语言。使用C#开发基于.NET的应用程序,具有良好的安全性和跨平台性。C#用途广泛,可以开发Windows、ASP.NET、Web服务,甚至使Windows底层的各种不同类型的应

7、用程序。C#的程序可以通过XML交换数据信息。因为XML是纯文本的信息,这就为通过C#的开发的应用程序的跨平台性能提供了强大的保障。C#的程序运行方式也是独特的,其应用程序完全在.NET平台的管理下运行,这就大大地增加了应用程序完全在.NET平台的管理下运行,这就大大增加了应用程序的稳定性和安全性。总体看来,C#具有与 Visual Basic 一样简单的编程方法,与Visual C+ 一样强大的功能,并且其跨平台性能要优于Java。在使用Java开发的程序中,Bean之间可以进行数据交互,但是任何一个Bean不能和其他语言开发的程序交换数据。现在C#填补了这一空白,由于其采用XML作为交换数

8、据的格式,所以C#就具有了用Java、COM等其他语言编写的组件。C#语言是微软公司为它的Microsoft.NET计划推出的核心编程语言。该语言不仅继承Visual Basic、Visual C+ 语言的优点,还几乎综合了目前所有编程语言的优点,并结合Internet发展的需要,增加了丰富的新特性并增强了功能。C#语言面向实体的设计,可以用来构建服务于高水平的商务目标的组件。C#语言的组成部分使用简单得C#语言结构体,并且能被转化成Web服务,允许人们通过Internet调用任何操作系统上运行的任何语言。C#作为一种编程语言,具有以下几个重要特点: 简单 现代 面向对象 类型安全 版本可控

9、兼容 灵活简单C#具有C+所没有的一个优势就是学习简单。该语言首要的目标就是简单。在C#中没有C+中流行的指针。在C+中,有:、.、和-操作符,它们用于名字空间、成员和引用。对于新手来说,操作符至今仍是学习的一道难关。C#弃用其它操作符,仅使用单个操作符.。并且不必记住基于不同处理器架构的隐含的类型,甚至各种整型的变化范围。C#使用统一的类型系统,摒弃了C+多变的类型系统。这种系统允许您把各种类型作为一个对象查看,它是一个原始类型还是一个full-blown类。C#同时也解决了存在于C+中已经有些年头的多余东西。这种多余包括常数预定义,不同字符类型等。鉴于多余表单已经从该语言中消失,故一般在C

10、#中都可以使用表单了。现代很多用C+可以实现或者很费力实现的功能,在C#中不过是一部分基本的功能而已。对于企业级的编程语言来说,新增的金融数据类型很受欢迎。一种新的十进制的数据类型,专用于金融计算方面。如果不喜欢这种现成简单的类型,根据应用程序的特殊需求,可以很容易地创建出新的一种数据类型。运行时NGWS提供了一个垃圾收集器,负责C#程序中的内存管理。因内存和应用程序都受到管理,所以很必要增强类型安全,以确保应用的稳定性。对于C+程序员,异常处理的确不是新的东西,但它是C#的主要功能。C#的异常处理与C+的不同点在于它是交叉语言的(运行时的另一个功能)。现在由于C#使用了基于异常的健壮的出错处

11、理,你就可以轻松的应对各种异常情况的发生了。对于现代的应用程序,安全是首要的,C#也不会例外。它提供了元数据语法,用于声明下述NGWS安全模式的能力和许可。面向对象C#支持所有关键的面向对象的概念,如封装、继承和多态性。完整的C#类模式构建在NGWS运行时的虚拟对象系统(VOS,VirtualObjectSystem)的上层,对象模式只是基础的一部分,不再是编程语言的一部分。所有的东西都封装在类中,包括事例成员(通过类的事例-对象可以访问)或都静态成员(通过数据类型)。这些使C#代码更加易读且有助于减少潜在的命名冲突。定义类中的方法默认是非虚拟的(它们不能被派生类改写)。主要特点是,这样会消除

12、由于偶尔改写方法而导致另外一些原代码出错。要改写方法,必须具有显式的虚拟标志。这种行为不但缩减了虚拟函数表,而且还确保正确版本的控制。使用C+编写类,您可以使用访问权限给类成员设置不同的访问等级。C#同样支持private、protected和public三种访问权限,而且还增加了第四种:internal。C#仅允许一个基类,因此可以解决多基类的麻烦。如果需要多重继承,可以运用接口。一个可能出现的问题:在C#中不存在指针,如何模仿它?这个问题的答案很有代表性,它提供了对NGWS运行时事件模式的支持。类型安全C#实施最严格的类型安全,以保护自己及垃圾收集器。所以必须遵守C#中一些相关变量的规则:

13、不能使用没有初始化的变量。对于对象的成员变量,编译器会负责清零。而局部变量,则由操作人员来负责清零。当使用一个没有初始化的变量时,编译器会教你怎么做。优点是能够避免由于使用不经初始化的变量计算结果而导致的错误。C#取消了不安全的类型转换。不能把一个整型强制转换成一个引用类型(如对象),而当向下转换时,C#验证这种转换是正确的。(也就是说,派生类真的是从向下转换的那个类派生出来的。)边界检查是C#的一部分。再也不会出现这种情况:当数组实际只定义了n-1个元素,却超额地使用了n个元素。算术运算有可能溢出终值数据类型的范围。C#允许在语句级或应用程序级检测这些运算。在允许检测溢出的情况下,当溢出发生

14、时将会抛出一个异常。在C#中,被传递的引用参数类型是安全的。版本可控用C#写组件可以看到,NGWSruntime将对您所写的应用程序提供版本支持。C#可以最好地支持版本控制。尽管C#不能确保正确的版本控制,但是它可以为程序员保证版本控制成为可能。有这种支持,一个开发人员就可以确保当他的类库升级时,仍保留着对已存在的客户应用程序的二进制兼容。兼容C#并没有存在于一个封闭的世界中。它允许使用最先进的NGWS的通用语言规定 (CommonLanguageSpecification,简写为CLS)访问不同的API。CLS规定了一个标准,用于符合这种标准的语言的内部之间的操作。为了加强CLS的编译,C#编译器检测所有的公共出口编译,并在通不过时列出错误。当然,您也想能够访问旧一点的COM对象。NGWS运行时提供对COM透明的访问。C#支持OLE自动化,而没有烦琐的细节。最后,C#允许使用用C原型的API进行内部操作。可以从您的应用程序访问任何DLL中的入口点(有C的原型)。用于访问原始API的功能称作平台调用服务。灵活尽管C#代码的缺省状态类型是安全的,但是可以声明一些类或者仅声明

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1