doc 【毕业设计】异步TCP简单通信程序 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:19 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 20:05

【毕业设计】异步TCP简单通信程序

必须首先要连接到网络上,当在台的机器上执行查询时,由于无法连接到服务器,就会产生个异常这个类的所有成员方法都是静态的这个类中最重要的方法是地址应该是个用点开的正确的地址,这个方法返回个实例,它包括了主机的信息如果服务器不可用,这个方法将产生个异常这个方法返回本地机器的服务器名称这个方法解析个主机名称或地址为个实例主机名称应该是个用点分开的地址,如类,类是个容器类,它包含上主机的地址信息这个类不是线程安全的下面是这个类的几个重要成员属性,该属性给出个的数组,可以获取或设置与主机关联的地址列表属性,该属性用于获取或设置与主机关联的别名列允许线程通过发信号互相通信。通常,此通信涉及个线程在其他线程进行之前必须完成的任务。当个线程开始个活动此活动必须完成后,其他线程才能开始时,它调用以将置于非终止状态。此线程可被视为控制。调用上的的线程将阻止,并等待信号。当控制线程完成活动时,它调用以发出等待线程可以继续进行的信号。并释放所有等待线程。旦它被终止,将保持终止状态,直到它被手动重置。即对的调用将立即返回。可以通过将布尔值传递给构造函数来控制的初始状态,如果初始状态处于终止状态,为否则为开发环境介绍和将在应用程序开发的所有方面取得大幅进展。首先,根据开发人员个人的需要调整软件开发体验,设置新的开发人员工作效率标准。这个性化工作效率将在开发环境和类库中提供相应的功能,以帮助开发人员在最少的时间内克服其最为紧迫的困难。其次,使开发人员能够通过与和的更好集成,在更广泛的应用程序开发方案中应用现有的技能。最后,将提供组新的工具和功能,以满足目前大规模企业的应用程序开发需要。系统总体结构设计基本简介首先启动服务器端和客户端服务器端开始监听客户端开始连接服务器端接收客户端的连接请求建立连接开始聊天加入了表情,字体,颜色等的设计系统功能模块设计客户端服务器端系统流程实现系统设计流程详细设计服务器端开始监听开始服务器服务器端用方法建立套接字用方法把套接字与本地地址绑定用方法准备好连接用方法接受连接,并等待端连接如连接已建立,返回新的套接字用和方法在套接字上做数据交换进行连接数据交换方法用于释放连接关闭套接字,服务结束用方法建立套接字用方法把套接字与端相连用和方法在套接字上做数据交换方法用于释放连接关闭套接字,服务结束客户端,侦听客户连接请求应用在异步操作完成时调用的回调方法开始等待连接本机终结点开始与服务器连接地址输入与服务器连接成功对你说你对服务器说字体文件图片笑着地高兴地含情脉脉地微笑地幸福地有点脸红地使劲安慰地自言自语地差点要哭地嚎啕大哭地把鼻涕地不怀好意地神秘兮兮地不知所措地笑着地系统测试与分析测试启动服务器端开始监听启动客户端输入地址,验证地址是否正确,就提示客户端请求建立连接服务器端接收客户端得连接,发送提示欢迎提示客户端和服务器端互发消息客户端和服务器端分别接收消息测试在两台或者两台以上的主机上运行程序,运行成功。结论在当今电脑网络密布的世界当中,个简单高效的局域网通信工具是如此的具有实用性,所以我们应当重视对它的相关研究与开发。在这次课程设计中,我应用了开发工具在平台上开发了个基于平台的局域网聊天工具,在这重要的领域进行了相关的实践,不管是对我的研究能力,还是实际动手能力,还是资料查阅能力,都起了相当大的益处。通过这次课程设计,我了解了套接字编程的基本步骤,以及多线程的使用,学习了许多新的东西。另外,我也在这次设计中看到了自己的许多不足之处,由于对下的网络编程不是很熟悉,所以花费了很多时间在基本问题的纠结上。参考文献网络程序设计工作室编著北京中国铁道出版社网络应用开发例学与实践郭常圳编著北京清华大学出版社开发典型模块大全明日科技王晓科吕双编著人民邮电出版社网络编程甘刚编著中国水利水电出版社摘要随着计算机网络技术的飞速发展,比如基于互联网的信息发布,通信,数据共享等等。网络技术越来越受到人们的重视,它已逐渐渗入我们生活的各个层面,网络聊天工具在丰富的网络生活中也扮演了重要的角色。随着计算机网络技术的发展,很多政府机构,企业,学校,都是先以个统的局域网联结在起,再分别接入因此基于局域网的即时通信工具,就这样应运而生了。所以本系统主要完成了在局域网内的简单异步聊天功能,并在平台上加以了实现程序分为客户端和服务器端两个程序。用多线程实现不同的并行任务。并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,又易于扩展以及个性化定制。本文通过局域网聊天系统来具体共享内存实现进程间的数据交换,利用消息机制实现进程间的同步,两种机制结合使用。关键词异步聊天局域网即时通信客户端服务端多线程进程同步引言课题背景国内外现状本课题研究的迫切性本课题的研究作用本文的主要工作异步聊天系统需求分析及开发工具系统目标系统应具备的基本功能运行环境网络编程技术介绍开发环境介绍系统总体结构设计基本简介系统功能模块设计客户端服务器端系统流程实现系统设计流程详细设计系统测试与分析测试结论参考文献引言课题背景近年来,随着全球信息化进程的不断发展,网络也在飞速发展。出于高效快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,在局域网上运行的应用越来越多,如知识库网络会议数据库应用和数据的同步与备份等,这些应用对局域网的信息吞吐处理能力的要求也越来越高。这些在企业内部原有局域网设计之初未曾考虑到的新情况的出现使得局域网不堪重负,容易发生信息阻塞,此时,局域网不但不能提高生产效率,反而成为企业发展的瓶颈。为了解决上述矛盾,人们提出了许多方法。提升网络带宽及增加服务器的吞吐能力是解决此矛盾的种方法。然而,从企业运行的成本方面考虑,无论是单纯地提升网络带宽或增加服务器的吞吐能力都不能从根本上解决局域网资源紧张的问题,对旧有局域网的大规模硬件改造反而会增加企业的负担。本系统是种基于的局域网通信工具的设计与实现方法。基于的局域网通信软件可以为企业原有的局域网提供种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。基于的局域网聊天工具是此类局域网通信软件的具体实例之,它很好地诠释了通信的原理,并且在企业内部通信教学讨论等应用中都具有定的实用价值。它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点。基于的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。国内外现状基于局域网的即时通信工具,实际上是互联网即时通信工具的个小规模版本,广域网上的即时通信工具,如今般采用或者协议体系来实现,开发技术已经比较成熟,比如较早的通这些国外开发的产品,还有国产的有名的,新浪,等,这些工具统统都实现了广域网上的即时通信,尽管都是即时通信,实现了即时聊天,以及文件传输的主要功能,但是也各有各的特色,比如的巨大客户群,的个性化表情,通的易操作性等。而也具有个相当方便的屏幕截图功能,另外就是,所有上述软件都实现了网络即时的视频,语音聊天功能。这些软件,在使用方面各有特色,在实现方面也各有所长,但基于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不可能得知,但是它在大的方面无非就是各种利用各种平台上的网络通信接口,建构基于下层,或者协议的软件产品。在局域网内,这些功能的实现跟广域网相比更加简单,因为局域网的网络结构本身比广域网要复杂,但是又可以借些理解网络协议,以及网络通信工具的实现原理,所以仍然极具研究价值。本课题研究的迫切性随着计算机网络技术的发展,很多政府机构,企业,学校,都是先以个统的局域网联结在起,再分别接入因此基于局域网的即时通信工具,就这样应运而生了。所以本系统主要完成了在局域网内的简单异步聊天功能,并在平台上加以了实现程序分为客户端和服务器端两个程序。本课题的研究作用所以本系统主要完成了在局域网内的简单异步聊天功能,并在平台上加以了实现程序分为客户端和服务器端两个程序。用多线程实现不同的并行任务。并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,又易于扩展以及个性化定制。本文通过局域网聊天系统来具体共享内存实现进程间的数据交换,利用消息机制实现进程间的同步,两种机制结合使用。本文的主要工作本文主要工作是设计个基于平台的局域网即时聊天工具,然后阐述本软件的功能特点及使用方法,并详细阐述开发本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计思想及方法。异步聊天系统需求分析及开发工具系统目标用户端之间的信息发送,本程序需要实现的最基本的功能在线用户主机名列表的维护。在模式中,服务器与客户端是相互依赖的。操作简单,界面简洁美观,有背景,有字体设置,有表情选择等。系统应具备的基本功能开发环境及工具运行环境系统在装有及以上版本的系统网络编程技术介绍提供了两个用于网络编程的名空间和这些类和方法可以帮助我们进行网络编程,通过网络进行通信通信可以是面向连接的,也可以是面向无连接的既可以采用数据流模式,也可以采用数据报的模式广泛使用的协议用基于数据流的通信,而协议用于基于数据报的通信是名空间下面个非常重要的类每个套接字的实例都有个本地的和个远程的端点附加在上面本地的端点包括了当前套接字实例的连接信息还提供了其它的些类用于我们进行网络编程,像等等支持同步和异步两种在客户机和服务器之间的通信方式提供了不同的方法用于支持这两种类型的通信同步的方启动服务器端启动客户端等待客户的连接请求向服务器端发送连接请求接收客户端的连接请求发送,聊天法工作在阻塞模式,方法在工作完成之前是不返回的但是异步的方法工作在非阻塞模式,但是立即返回的,可能在操作完成之前类位于名空间下,它用于创建和发送个请求用于从服务

下一篇
【毕业设计】异步TCP简单通信程序第1页
1 页 / 共 19
【毕业设计】异步TCP简单通信程序第2页
2 页 / 共 19
【毕业设计】异步TCP简单通信程序第3页
3 页 / 共 19
【毕业设计】异步TCP简单通信程序第4页
4 页 / 共 19
【毕业设计】异步TCP简单通信程序第5页
5 页 / 共 19
【毕业设计】异步TCP简单通信程序第6页
6 页 / 共 19
【毕业设计】异步TCP简单通信程序第7页
7 页 / 共 19
【毕业设计】异步TCP简单通信程序第8页
8 页 / 共 19
【毕业设计】异步TCP简单通信程序第9页
9 页 / 共 19
【毕业设计】异步TCP简单通信程序第10页
10 页 / 共 19
【毕业设计】异步TCP简单通信程序第11页
11 页 / 共 19
【毕业设计】异步TCP简单通信程序第12页
12 页 / 共 19
【毕业设计】异步TCP简单通信程序第13页
13 页 / 共 19
【毕业设计】异步TCP简单通信程序第14页
14 页 / 共 19
【毕业设计】异步TCP简单通信程序第15页
15 页 / 共 19
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批