网络编程课程设计-.docx
《网络编程课程设计-.docx》由会员分享,可在线阅读,更多相关《网络编程课程设计-.docx(10页珍藏版)》请在第壹文秘上搜索。
1、随着计算机网络技术的飞速开展,比方基于互联网的信息发布,通信,数据共享等等。网络技术越来越受到人们的盘视,它已逐渐渗入我们生活的各个层面,网络聊天工具在丰富的网络生活中也扮演了歪要的角色.陶若计算机网络技术的开展,很多政府机构,企业,学校,都是先以一个统一的同域网联结在一起,再分别接入INTERNET.因此基丁局域网的即时通信工具,就这样应运而生了。所以本系统主要完成了在局域网内的简单异步聊天功能,并在WINDOWS平台上加以了实现.程序分为客户端和效劳器端两个程序。用多线程实现不同的并行任务*并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,又易于扩展以及个性化定制。本文通过
2、局域网聊天系统来具体共享内存实现进程间的数据交换,利用WindoWS消息机制实现进程间的同步,两种机制结合使用。关键词:异步聊天:局域网:即时通信:客户端:效劳端:多线程:进程同步:12)在线用户主机名列表的维护。(3)在C/S模式中,效劳器与客户端是相互依赖的。(4)操作简雎,界面荷洁美观,有背景,有字体设置,有表情选择等。2.2系统应具备的根本功能2.3开发环境及工具2.3.1 运行环境Windows系统在装有Visua1.studio25及以上版本的系统2.3.2 C#网络编程技术介绍s这些类和方法可以帮助我们进行网络编程,通过网络进行通信.通信可以是面向连接的,也可以是面向无连接的;既
3、可以采用数据流模式,也可以采用数据报的模式.广泛使用的TCP协议用基于数据流的通信,而UDP协议用于基于数据报的通信.Systein-Net.Sokcets-Socket是Syse11.Net.Socke1.s名空间下面一个非常i宾要的类.每一个套接字的实例都有一个本地的和一个远程的端点附加在上面.本地的端点包括了当前套接字实例的连接信息.,NET还提供了其它的一些类用于我们进行网络编程,像IPEndPoint.IPAddress.SockeiExcepiion等等.NET支持同步和异步两种在客户机和效劳器之间的通信方式.NET提供了不同的方法用于支持这两种类型的通信,同步的方法工作在阻塞模式
4、,方法在工作完成之前是不返回的,但是异步的方法工作在非阻塞模式,但是立即返回的,可能在快作完成之前.DnS类位于S名空间下,它用于创立和发送个请求用于从DNS效劳器获取一个主机效劳器的信息.当然,在访问DNS之前,机器必须首先要连接到网络上,当在一台独立的机器上执行DNS隹询时,由于无法连接到DNS效劳器,就会产生一个Systm.Nct-SockctExccption异常.这个类的所有成员方法都是静态的.这个类中最重要的方法是:PUbIiCstaticIPHostEntryGe1.HostByddress(stingaddress)地址应该是一个用点开的正确的IP地址,这个方法返回一个IPHo
5、stEmry实例,它包括了主机的信息,如果DNS效劳器不可用.这个方法聘产生一个SockctExccpiion异常.pub1.icstaticstringGCIHoStNameo这个方法返回本地机涔的DNS效劳器名称.pub1.icstaticIPHostEntryReso1.ve(stringhostname)这个方法解析个DNS主机名称或IP地址为一个IP加WEn1.ry实例.主机名称应该是一个用点分开的IP地址,如:127.0Q1.IPHOStEnIry类,IPHOS1.Entry类是一个容器类,它包含INTERNET上主机的地址信息.这个类不是线程平安的.下面是这个类的几个重要成员.A
6、ddress1.ist属性,该属性给H1.个IPAddreSS的数组,可以获取或设置与主机关联的IP地址列表.A1.iases属性,该属性用于获取或设置与主机关联的别名列Manua1.ResctEvcnt允许线程通过发信号互相通信.通常,此通信涉及一个线程在其他线程进行之前必须完成的任务.当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时,它调用Reset以将Manua1.ResetEvent置于非终止状态.此戏程可被视为控制Manua1.ResetEvent调用ManiiaIRese1.Event上的Wai1.One的线程将咀止.并等待信号.当控制线程完成活动时.它彻用Set以发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 编程 课程设计
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
