协议和是完全独立的两个软件模块,因此各自的端口号也相互独立,如有个号端口,也可以有华中农业大学本科毕业论文或设计个号端口,二者并不冲突。端口号的分配是个重要问题。有两种基本分配方式第种叫全局分配,这是种集中控制方式,由个公认的中央机构根据用户需要进行统分配,并将结果公布于众。第二种是本地分配,又称动态连接,即进程需要访问传输层服务时,向本地操作系统提出申请,操作系统返回个本地唯的端口号,进程再通过合适的系统调用将自己与该端口号联系起来绑扎。端口号的分配中综合了上述两种方式。类型结构类型,该类型是用来保存信息的地址族,字节的协议地址般为则包含该的地址和端口号。结构类型二地址族端口号地址填充以保持与同样大小这个结构使用更为方便。它用来将结构填充到与同样的长度应该用或函数将其置为零,。指向的指针和指向的指针可以相互转换,这意味着如果个函数所需参数类型是时,你可以在函数调用的时候将个指向的指针转换为指向的指针或者相反。通常被赋和应该转换成为网络字节优先顺序而则不需要转换。实现代码服务器端创建华中农业大学本科毕业论文或设计绑定端口号监听华中农业大学本科毕业论文或设计,,,,数据与网络通信北京科学出版社,,,,,,,,数据通信与网络教程第二版,,,致谢此次毕业设计是在王老师精心指导和其它同学的帮助下完成的。从硬件环境的搭建到软件的编写与调试无不浸透着老师的心血和其它同学的努力。在这几个月的时间里,老师不仅以他严谨的科学态度广博的学识,而且以他宽厚待人真诚正直的品德对学生言传身教,这些都将使我受益终身。借此机会,我向老师表示最崇高的敬意和衷心的感谢。论文的完成过程中得到了其它老师及广大同学无私地帮助,在此对他们并表示感谢。最后,衷心感谢各位专家在百忙之中对论文给予评审。由于作者水平和时间的限制,文中难免有不足,疏漏甚至之处,恳请给予批评指正,以便在今后的学习中进步修正和完善,谢谢,软件功能测试及验证服务器端主要界面服务器开启界面可以显示服务器的地址和端口号,默认情况下,该地址为本机地址,软件可自动获取,界面如下图所示华中农业大学本科毕业论文或设计图服务器登陆界面查看在线用户列表界面可实时显示在线用户的用户名,有利于服务器的管理和维护,其界面如下图所示图在线用户列表华中农业大学本科毕业论文或设计客户端主要界面在启动客户端程序后,可以选择新用户注册功能,进入如下图所以的界面,通过输入用户的用户名昵称和密码完成注册图用户注册界面登陆界面中可以更改所需登陆的服务器的地址和端口号,再输入用户自己的用户名和密码,经服务器确认后即可完成正常登陆,界面如下图所示图用户登陆界面华中农业大学本科毕业论文或设计选择通信用户界面,通过点击列表中显示的用户名,并勾选练级该用户,再确定以后即可向所选用户发出通信请求,其界面如下图选择通信对象界面在通信申请方发出通信请求后,接受到邀请的用户将会弹出如下提示界面,用户可自主决定是否接,如下图图接收通信请求界面华中农业大学本科毕业论文或设计传送文件界面,在用户主界面中选择传送文件功能后,将会弹出如下图所示的界面,要求用户输入被传输文件的详细路径,具体效果图如下图文件传输界面软件不足与改进办法通信内容及日志的保存空间有限,在程序中申请了固定的空间来保存通信内容或者日志,这样有定的局限性,不够灵活,保存的内容也有限。解决思路采用链表的形式保存,每次要保存个记录,就申请相应大小的空间,把这些内容链接在起,这样就可以保存大量的信息了。接收和发送消息没有用单独的线程来完成,而是采用了非阻塞的模式,实时的接收和发送消息,这样也可以达到类似两个线程的效果,但是有些地方就存在接收和发送相互干扰。解决思路发送和接收开启单独的线程,这样就不会相互干扰。服务器的固定性,客户端必须知道服务器地址和端口的情况下,才能够连接服务器,这样如果不知道地址,就不能与服务器建立连接,非常的局限。解决思路客户端开启后,可以检测所有的端口,从而找到可以连接的服务器,这样服务器对客户即可实现透明化。华中农业大学本科毕业论文或设计总结这次毕业课题的设计包括对网络结构底层通信结构的研究分析,以及基于网络的通信平台的设计。完成毕业设计的过程中,我对应用软件的开发过程以及网络各方面的知识都只是都有了更深层的理解。此外,我也阅读了定量的计算机专业文献,并将之应用到实际编程中,在自学能力和编程方面有了提高,这些对我以后的工作学习是种很好的锻炼。在这次毕业设计的整个过程中,收获主要有以下几点开始编程前,定要了解系统意图,做好规划。很好地实现了理论知识与实践的结合。把以往所学的专业知识和编程思想应用到了实际设计当中,比较顺利地解决了毕业设计中遇到的些问题。同时对所学的理论知识也有了更深刻更系统的了解。同时也增强了运用所学知识解决实际问题的能力。这次毕业设计中,我虚心向老师和其它同学请教,与其团结协作,很好地培养了我的团队精神和协作能力。通过学习和交流,看到了别人的优点,也发现了自己的不足,在今后的工作学习中要进步完善。撰写毕业论文的过程中我很深刻体会到,做学问就如同做人样,都要踏踏实实,丝不苟,要从难从严要求自己。参考文献陈善广计算机网络原理与通信技术北京清华大学出版社,胡鸣网络编程技术北京科学出版社,林生,范冰冰,韩海雯计算机通信与网络教程第三版北京清华大学出版社,林学安编程技术北京科学出版社,马贵安,李明武,牛永生函数调用参考手册北京清华大学出版社,马展,李守勇网络与通信高级编程范例北京清华大学出版社,谭献海网络编程技术及应用北京清华大学出版社,王艳萍,张越网络与通信程序设计北京人民邮电出版社,萧文龙,林松儒最佳入门第版北京机械工业出版社,杨天路网络技术原理与系统开发案例北京人民邮电出版社,网络编程北京清华大学出版社,网络通信技术北京科学出版社,,,华中农业大学本科毕业论文或设计计算机网络与互联网第四版北京电子工业出版社,,,,,以深度搜索文档,而且这种搜索无需通过服务器,也可以不受信息文档格式和宿主设备的限制,可达到传统目录式搜索引擎器无可比拟的深度。文件共享利用技术,网上计算机之间可以进行直接交互,而不需要使用中央服务器。也正是这点,直接引发了技术研究的热潮。在网络中,对等机通过不同的查询机制定位含有所需资源的其他对等机后,将直接与其建立连接,并下载所需文件和信息。华中农业大学本科毕业论文或设计课题主要研究内容深入了解网络底层的通信构架设计网络通信平台分析平台系统中服务器与客户端建立连接的过程分析客户端与客户端建立连接的过程项目体系结构及原理集中式网络结构集中式网络形式上有个中心服务器来负责记录共享信息以及回答对这些信息的查询陈善广,。每个对等实体对它将要共享的信息以及进行的通信负责,根据需要选择所要进行的通讯的对象或者下载它所需要的其他对等实体上的信息。这种形式具有中心化的特点,但是它不同于传统意义上的客户端服务器模式。传统意义上的模式采用的是种垄断的手段,所有资源都存放在服务器上,客户机只能被动地从服务器上读取信息,并且客户机之间不具有交互能力。而集中式网络则是所有网上提供的资料都分别存放在提供该资料的客户机上,服务器上只保留索引信息,此外,服务器与对等实体以及对等实体之间都具有交互能力杨天路,。采用集中式形式的软件被陈为第代,其代表性的软件为,本设计也属于此类。这种形式有个中央服务器,为用户提供共享和搜索文件服务。这就要求有个连续运转的服务器,并且旦该服务器被关闭,整个网络就会停止运作。此外,这样的服务器必须能够处理大量的用户连接,拥有足够的内存和磁盘空间来维护和搜索文件列表。集中式网络结构图下图所示图集中式网络构架服务器索引服务索引服务查询流下载流华中农业大学本科毕业论文或设计完全分布式非结构化网络完全分布式非结构化拓扑的网络采用了随机图的组织方式来形成个松散的网络,这种结构对网络的动态变化有较好的容错能力,因此具有较好的可用性。同时,这种结构支持复杂查询,比如带有规则表达式的关键字查询模糊查询等。完全分布式非结构化拓扑的网络的典型代表是杨天路,。完全分布式非结构化网络和集中式网络最大的区别在于前者没有中心服务器,它采用了完全随机图的洪泛式搜索和随机转发机制。完全分布式非结构化拓扑的优点是网络设置简单,不需要服务器支持,在网络规模较小的时候具有很高的查询率。但由于在这种拓扑的网络中多采用洪泛式查询和定位资源,随着联网节点的增加,网络规模不断增大,会给网络带来沉重的网络负载。而且由于没有确定的拓扑,这种形式的网络无法保证查找资源的去定性,可能会漏过网络中的部分资源。另个问题是由于采用了,生存时间洪泛或有选择转发算法,这种拓扑的网络直径不可控,可扩展性较差。网络节点网络节点网络节点网络节点网络节点网络节点网络节点网络节点网络节点图分布式非结构化网络混合式网络混合式形式结合了集中式和分布式形式的优点,在设计思想和处理能力上都得到了进步优化。混合式在分布式模式的基础上,将用户节点按能力进行分类,使些节点担任特殊的任务。即时通信软件就使用了混合式网络模式。混合型的模型需要台中心服务器,中心服务器并不存放任何共享的数据文件,它仅仅起个协调各个客户端,目录服务,索引文件甚至用户帐户管理等功能而用户传输和发送的任何数据信息,都不会经过服务器所以传输
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 21 页
第 2 页 / 共 21 页
第 3 页 / 共 21 页
第 4 页 / 共 21 页
第 5 页 / 共 21 页
第 6 页 / 共 21 页
第 7 页 / 共 21 页
第 8 页 / 共 21 页
第 9 页 / 共 21 页
第 10 页 / 共 21 页
第 11 页 / 共 21 页
第 12 页 / 共 21 页
第 13 页 / 共 21 页
第 14 页 / 共 21 页
第 15 页 / 共 21 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。