基于ASP用socket实现局域网办公助理论文Word格式.docx
- 文档编号:14152360
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:15
- 大小:291.63KB
基于ASP用socket实现局域网办公助理论文Word格式.docx
《基于ASP用socket实现局域网办公助理论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于ASP用socket实现局域网办公助理论文Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
关键词:
局域网通讯,C#,VisualStudio.NET,UDP协议,
Abstract
Thetechnologyofmodernsocietyrefreshceaselessly,inordertomeetpeople’sneedofcommunication,weexploderanewsoftware,itsnameis“thesoftwareofcommunicationintheLAN”.ItisspeciallytocommunicatewithothersintheLAN.Itsfunctionsare:
networksettings,messagesending,noticesending,networkmeetings,anddocumentsending.
C#isanewlanguageoftheMicrosoftthatbaseonthevisualstudio.NET.IthasgoodsecurityJustbecauseofthespecialtyofC#andDOTNET,wechooseittoexploderthesoftware.ThissoftwareadoptstheUDPprotocol,andsoon,itsfunctionscanexecuteatthesametime.Also,iteconomizethespecialserver,theserver’sfunctionwasembedintothesoftware,itmadeitselfnotonlycanbeseenastheserver,butalsocanbeseenastheclient.Therefore,wehavenoneedtolandontheserve,itdogoodtoprotectingthemessage.
Keywords:
LANcommunication,C#,VisualStudio.NET,UDPprotocol
目录
第一章绪论
1.1c#功能简介………………………………………………………………………5
1.2VisualStudio.NET编程环境简介……………………………………………7
第二章需求分析…………………………………………………………………9
2.1供求分析………………………………………………………………………9
2.2发展前景………………………………………………………………………9
第三章总体设计…………………………………………………………………10
3.1系统功能模块图………………………………………………………………10
3.2系统功能模块说明……………………………………………………………10
3.3系统的总体设计………………………………………………………………10
第四章详细设计…………………………………………………………………12
4.1获取网络设置部分详解…………………………………………………………13
4.2发送短信设置部分详解…………………………………………………………14
4.3发布通知设置部分详解…………………………………………………………14
4.4网上会议设置部分详解…………………………………………………………15
4.5文件传输设置部分详解…………………………………………………………16
第四章测试报告…………………………………………………………………17
第五章总结………………………………………………………………………18
附录:
参考文献………………………………………………………………………19
第一章绪论
1.1C#功能简介
C#是微软公司基于.NET平台量身订制的新一代程序开发语言。
使用C#开发基于.NET的应用程序,具有良好的安全性和跨平台性。
C#用途广泛,可以开发Windows、ASP.NET、Web服务,甚至使Windows底层的各种不同类型的应用程序。
C#
的程序可以通过XML交换数据信息。
因为XML是纯文本的信息,这就为通过C#的开发的应用程序的跨平台性能提供了强大的保障。
C#的程序运行方式也是独特的,其应用程序完全在.NET平台的管理下运行,这就大大地增加了应用程序完全在.NET平台的管理下运行,这就大大增加了应用程序的稳定性和安全性。
总体看来,C#具有与VisualBasic一样简单的编程方法,与VisualC++一样强大的功能,并且其跨平台性能要优于Java。
在使用Java开发的程序中,Bean之间可以进行数据交互,但是任何一个Bean不能和其他语言开发的程序交换数据。
现在C#填补了这一空白,由于其采用XML作为交换数据的格式,所以C#就具有了用Java、COM等其他语言编写的组件。
C#语言是微软公司为它的Microsoft.NET计划推出的核心编程语言。
该语言不仅继承VisualBasic、VisualC++语言的优点,还几乎综合了目前所有编程语言的优点,并结合Internet发展的需要,增加了丰富的新特性并增强了功能。
C#语言面向实体的设计,可以用来构建服务于高水平的商务目标的组件。
C#语言的组成部分使用简单得C#语言结构体,并且能被转化成Web服务,允许人们通过Internet调用任何操作系统上运行的任何语言。
C#作为一种编程语言,具有以下几个重要特点:
●简单
●现代
●面向对象
●类型安全
●版本可控
●兼容
●灵活
简单
C#具有C++所没有的一个优势就是学习简单。
该语言首要的目标就是简单。
在C#中没有C++中流行的指针。
在C++中,有:
:
、.、和->
操作符,它们用于名字空间、成员和引用。
对于新手来说,操作符至今仍是学习的一道难关。
C#弃用其它操作符,仅使用单个操作符
"
."
。
并且不必记住基于不同处理器架构的隐含的类型,甚至各种整型的变化范围。
C#使用统一的类型系统,摒弃了C++多变的类型系统。
这种系统允许您把各种类型作为一个对象查看,它是一个原始类型还是一个full-blown
类。
C#同时也解决了存在于C++中已经有些年头的多余东西。
这种多余包括常数预定义,不同字符类型等。
鉴于多余表单已经从该语言中消失,故一般在C#中都可以使用表单了。
现代
很多用C++可以实现或者很费力实现的功能,在C#中不过是一部分基本的功能而已。
对于企业级的编程语言来说,新增的金融数据类型很受欢迎。
一种新的十进制的数据类型,专用于金融计算方面。
如果不喜欢这种现成简单的类型,根据应用程序的特殊需求,可以很容易地创建出新的一种数据类型。
运行时NGWS提供了一个垃圾收集器,负责C#程序中的内存管理。
因内存和应用程序都受到管理,所以很必要增强类型安全,以确保应用的稳定性。
对于C++程序员,异常处理的确不是新的东西,但它是C#的主要功能。
C#的异常处理与C++的不同点在于它是交叉语言的(运行时的另一个功能)。
现在由于C#使用了基于异常的健壮的出错处理,
你就可以轻松的应对各种异常情况的发生了。
对于现代的应用程序,安全是首要的,C#也不会例外。
它提供了元数据语法,用于声明下述NGWS安全模式的能力和许可。
面向对象
C#支持所有关键的面向对象的概念,如封装、继承和多态性。
完整的C#类模式构建在NGWS运行时的虚拟对象系统(VOS,Virtual
Object
System)的上层,对象模式只是基础的一部分,不再是编程语言的一部分。
所有的东西都封装在类中,包括事例成员(通过类的事例--对象可以访问)或都静态成员(通过数据类型)。
这些使C#代码更加易读且有助于减少潜在的命名冲突。
定义类中的方法默认是非虚拟的(它们不能被派生类改写)。
主要特点是,这样会消除由于偶尔改写方法而导致另外一些原代码出错。
要改写方法,必须具有显式的虚拟标志。
这种行为不但缩减了虚拟函数表,而且还确保正确版本的控制。
使用C++编写类,您可以使用访问权限给类成员设置不同的访问等级。
C#同样支持private、protected
和public
三种访问权限
,而且还增加了第四种:
internal。
C#仅允许一个基类,因此可以解决多基类的麻烦。
如果需要多重继承,可以运用接口。
一个可能出现的问题:
在C#中不存在指针,如何模仿它?
这个问题的答案很有代表性,它提供了对NGWS运行时事件模式的支持。
类型安全
C#实施最严格的类型安全,以保护自己及垃圾收集器。
所以必须遵守C#中一些相关变量的规则:
不能使用没有初始化的变量。
对于对象的成员变量,编译器会负责清零。
而局部变量,则由操作人员来负责清零。
当使用一个没有初始化的变量时,编译器会教你怎么做。
优点是能够避免由于使用不经初始化的变量计算结果而导致的错误。
C#取消了不安全的类型转换。
不能把一个整型强制转换成一个引用类型(如对象),而当向下转换时,C#验证这种转换是正确的。
(也就是说,派生类真的是从向下转换的那个类派生出来的。
)边界检查是C#的一部分。
再也不会出现这种情况:
当数组实际只定义了n-1个元素,却超额地使用了n个元素。
算术运算有可能溢出终值数据类型的范围。
C#允许在语句级或应用程序级检测这些运算。
在允许检测溢出的情况下,当溢出发生时将会抛出一个异常。
在C#中,被传递的引用参数类型是安全的。
版本可控
用C#写组件"
可以看到,NGWS
runtime
将对您所写的应用程序提供版本支持。
C#可以最好地支持版本控制。
尽管C#不能确保正确的版本控制,但是它可以为程序员保证版本控制成为可能。
有这种支持,一个开发人员就可以确保当他的类库升级时,仍保留着对已存在的客户应用程序的二进制兼容。
兼容
C#并没有存在于一个封闭的世界中。
它允许使用最先进的NGWS的通用语言规定(Common
Language
Specification,简写为CLS)访问不同的API。
CLS规定了一个标准,用于符合这种标准的语言的内部之间的操作。
为了加强CLS的编译,C#编译器检测所有的公共出口编译,并在通不过时列出错误。
当然,您也想能够访问旧一点的COM对象。
NGWS运行时提供对COM透明的访问。
C#支持OLE自动化,而没有烦琐的细节。
最后,C#允许使用
用C
原型的API进行内部操作。
可以从您的应用程序访问任何DLL中的入口点(有C的原型)。
用于访问原始API的功能称作平台调用服务。
灵活
尽管C#代码的缺省状态类型是安全的,但是可以声明一些类或者仅声明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP socket 实现 局域网 办公 助理 论文