务器端添加文件,选择文件中的新建文本文档,然后确认选择在客户端界面点击接收按钮,即可接收接新建文本文档的路径信息在客户端界面中双击新建文本文档,选择文件二为保存的路径,新建文本文档即传输到文件二中相关界面如下添加文件中的新建文本文档到服务器中添加成功后的界面在客户端界面点击接收按钮将新建文本文档保存到文件二,再重新保存次,证明前面次已经将新建文本文档传输到文件二中总结与展望这部分主要总结了多线程网络文件传输系统的相关功能以及对本系统提出了些需要研究加以改进的地方。本文完成的主要工作在老师指导和同学帮助下,我基本上完成了多线程网络文件传输系统的设计,并实现了文件传输般的功能。该网络文件传输系统主要包括两个大的部分服务器端和客户端,其中服务器端开启服务,监听客户端的连接,然后如果有客户端开启,建立了连接以后,就可以由服务器端选择文件来进行发送传输。文件只能从服务器传递给客户端,采用的是协议,客户端必须和服务器端先连接。同时系统采用了多线程技术,可以对较大文件进行分割传送,同时可以开启多个客户端,并同时接收服务器传送的文件,且传输速率也比较高。未来研究展望首先对系统提出些改进的地方如下本系统只能实现从服务器到客户端的单向传输,下步要实现服务器和客户端间的相互传输,服务器可以当成客户端,客户端也可以成为服务器本系统没有客户端与服务器间的相互交流,未来可以增加它们相互交流的个模块本软件在网络传输上的体现只是在局域网中进行传输,未来可以进步研究,实现文件在互联网上的传输接下来是关于多线程网络文件传输系统未来的发展趋势多线程网络文件传输系统未来发展趋势是提高可靠性和高效性,因为随着网络技术的不断发展,无论是事业单位还是各类企业都在大力推进办公自动化的进程,人们迫切需要种能够更好地满足日常办公需求的文件传输管理系统。未来的发展趋势是将多线程技术断点续传技术应用于网络文件传输系统中,实现文件传输进度显示开机自动重传和文件校验等功能,不仅能提高文件传输的可靠性和高效性,也能让用户的使用更加简单方便。致谢这次毕业设计开发过程中,得到了很多同学跟老师的帮助,特别感谢他们的无私奉献,同学间的相互交流,老师的细心指导促成了这次毕业设计的完成,心里特别高兴。在这里特别要感谢我的导师。我的导师做事特别细心负责,从开始选题,到开题报告,到中期检查,到后期检查,每个阶段都特别关心我们的进展,本着认真负责的态度给我们分析,讲解,纠正。同时导师渊博的知识,使我受益匪浅,每次遇到无法解决的问题时,都能在老师那得到满意的答案。由衷的感谢我的导师的耐心指导,在开发过程中,同样得到了不少同学们的鼓励和帮助,我的作品得以完成离不开你们的关心和支持,谢谢你们。老师和同学们的指导和帮助,给了我很大的鼓舞,使我在遇到困难时不至于止步不前,而是迎风破浪,克服难题。从老师和同学们的建议中获得了宝贵的学习和人生经验,这将对我以后的道路有莫大的帮助。感谢你们,参考文献孙钟秀,费翔林,骆斌等操作系统教程北京高等教育出版的套接字。在客户机和服务器上,套接字的建立有些区别,说明如下客户调用子程序,创建个套接字。调用子程序,将该套接字连接到服务器的地址。利用和子程序发送和接收数据。服务器调用子程序,创建个套接字。使用子程序将套接字和个地址绑定对于因特网上的个服务器套接字来说,地址包含主机计算机的个端口号。利用子程序监听连接请求。调用子程序接受个连接。利用和子程序发送和接收数据。在连接结束时,双方关闭连接,服务器则继续监听其他的连接。有两种广泛使用的套接字类型,流套接字和数据报套接字。流套接字使用协议,并将通信视为条连续的字符流,数据报套接字则采用协议,必须次读入整个报文。系统概要设计与实现这部分主要介绍了模式的通信过程,建立连接的过程以及实现文件传输的相关流程。通信过程模式的请求响应方式协议三次握手过程在协议中,协议提供可靠的连接服务,采用三次握手建立个连接如图。第次握手建立连接时,客户端发送包到服务器,并进入状态,等待服务器确认第二次握手服务器收到包,必须确认客户的,同时自己也发送个包,即包,此时服务器进入状态第三次握手客户端收到服务器的包,向服务器发送确认包,此包发送完毕,客户端和服务器进入状态,完成三次握手。完成三次握手,客户端与服务器开始传送数据。建立连接过程服务器创建套接字后,进行侦听,客户端创建套接字后进行连接,旦建立连接,就可以发送接收数据,直到关闭套接字。建立连接过程服务器客户端,建立套接字,与本地地址绑定,准备好接受连接,等待接受客户端连接,接收数据,关闭套接字,发送数据,建立套接字,与服务器连接接收数据,关闭套接字发送数据文件的传输发送文件与接收文件流程定义对象建立连接接收文件名在指定路径创建文件创建,指定端口开始监听接收文件长度接收文件内容文件接收完毕关闭文件关闭定义对象建立连接接收文件名在指定路径创建文件创建,指定端口开始监听接收文件长度接收文件内容文件接收完毕关闭文件关闭文件从服务器传输到客户端传输文件过程首先服务器向客户端发送请求,要求传送文件,在得到客户端相应之前,自己中断服务器客户端向客户端发送传输文件请求,等待等待服务器的请求自己中断开始传输文件进程进程开始传输文件进程进程建立连接并传输文件建立连接并传输文件过程中断或对方的中断过程中断或对方的中断传输完毕,结束进程传输完毕,结束进程关闭连接,返回关闭连接,返回对方拒绝对方拒绝双方都可以取消这次传输,同时通知对方已经取消连接旦客户端给了服务器响应,则建立进程,进行传输建立的进程里,要定义新的套接字,以建立连接,在传输过程中,同样可以进行中断,同时通知对方已经取消连接传输结束后,断开连接,结束该进程。系统功能的演示这部分主要给出了服务器和客户端的运行界面,以及演示了文件是怎样从服务器传输到客户端的。服务器和客户端运行界面服务器端客户端文件传输的演示首先新建两个文件夹,分别命名为文件和文件二,在文件中新建个格式的文本文档,本系统将要演示的是把文件中的新建文本文档传输到文件二中,传输步骤如下在服社,方块时,只需要将方块的值赋给新方块的,将方块的值赋给新方块的,然后再改写方块的和,这个问题就解决了。图是得到方块的算法流程图图方块生成算法流程图方块的翻转与移动方块的翻转与移动比较容易实现,方块移动只需要改变方块的横坐标或纵坐标,然后重新绘制方块即可。方块翻转也只需要改变方块数据第二维的值,然后重新绘制方块即可。但是,这里边也会出现个问题,这何种时候,方块不能再翻转和移动方块的移动很显然,当方块移动到地图的左右边界处,或者落下去后,不能再继续移动另种情况就是,当方块要移动的方向被其他方块挡住时,方块不能再移绘制方块游戏开始得到和值得到和值绘制新方块新方块接受控制信息开始结束沈阳工程学院毕业论文第章详细设计动。确定方块移动的规则后,接下来就是如何将这种规则用算法表示的问题了。比如,当方块移动的左边界处时,方块不能再继续往左移动了,这个时候,肯定有个条件成立,那就是方块的横坐标必定是小于或者等于零的。如果方块的横坐标等于,方块就不能再移动,那么方块数组的第列至少有个值为,这种情况比较简单,但是,如果方块数组的第列全为时,也就是说,当方块数组有的那列碰到边界时,方块才不能移动,这个时候,首次出现的那列的横坐标为,而方块数组的横坐标肯定已经小于了。假定我们以记录方块数组的横坐标,以记录方块不能移动时,方块数组中首次出现的那列,当方块不能移动时,的值必定是等于的。同理,当方块到达右边界不能移动时,我们可以从方块数组的右边开始检测,记录下首先出现的那列的值,这个时候,定是等于的。当方块落下后,方块同样不能再移动。这又分为两种情况,种是要坠下的地方还没有方块,这个时候,只要可以记录下方块数组中最后出现的那行,假定那是第行,这样,只要等于,就可以认定方块已经落到游戏地图的底部,不能再继续下落。当要方块下边或者左右有方块时,可以确定下边有方块的那格在游戏地图中的纵坐标是横坐标或纵坐标是或者,假定那格的纵坐标坐标或者横坐标为或,那么游戏地图数组中或者这个元素的值必定是。综合以上几种情况,我们可以列出方块移动条件判定表,如表所示表方块移动条件判定表条件是否有阻隔动作左移动右移动下移动方块的翻转大多数的俄罗斯方块游戏的翻转判定条件都比较简单,即方块处在边界处时就不能再翻转,因为这种时候翻转会发生数组越界。试想下,当方块移动到边界处,甚至还没有到边界处时,就不能再翻转了,无疑会给操作带来大大地不方便性。方块翻转的另个问题就是,当方块下落过程中,左右两边都有方块,周围的空间不能再容许它翻转,往往很多游戏没有注意到这点,这就导致,方块翻转之后把原来存在的方块给挤掉了,这个问题本质上也是翻转越界。为了解决以上问题,游戏设计中应该增加个对于方块能否翻转的判定以及翻转越界纠正功能。沈阳工程学院毕业论文第章详细设计方块翻转判定如上所述,在两种情况下种是方块落下去固定住以后,第二种是周围的空间不允许它进行翻转。第种情况好办,只要参考方块落下去后不能够再移动的判定即可。对于第二种情况,在每次务器端添加文件,选择文件中的新建文本文档,然后确认选择在客户端界面点击接收按钮,即可接收接新建文本文档的路径信息在客户端界面中双击新建文本文档,选择文件二为保存的路径,新建文本文档即传输到文件二中相关界面如下添加文件中的新建文本文档到服务器中添加成功后的界面在客户端界面点击接收按钮将新建文本文档保存到文件二,再重新保存次,证明前面次已经将新建文本文档传输到文件二中总结与展望这部分主要总结了多线程网络文件传输系统的相关功能以及对本系统提出了些需要研究加以改进的地方。本文完成的主要工作在老师指导和同学帮助下,我基本上完成了多线程网络文件传输系统的设计,并实现了文件传输般的功能。该网络文件传输系统主要包括两个大的部分服务器端和客户端,其中服务器端开启服务,监听客户端的连接,然后如果有客户端开启,建立了连接以后,就可以由服务器端选择文件来进行发送传输。文件只能从服务器传递给客户端,采用的是协议,客户端必须和服务器端先连接。同时系统采用了多线程技术,可以对较大文件进行分割传送,同时可以开启多个客户端,并同时接收服务器传送的文件,且传输速率也比较高。未来研究展望首先对系统提出些改进的地方如下本系统只能实现从服务器到客户端的单向传输,下步要实现服务器和客户端间的相互传输,服务器可以当成客户端,客户端也可以成为服务器本系统没有客户端与服务器间的相互交流,未来可以增加它们相互交流的个模块本软件在网络传输上的体现只是在局域网中进行传输,未来可以进步研究,实现文件在互联网上的传输接下来是关于多线程网络文件传输系统未来的发展趋势多线程网络文件传输系统未来发展趋势是提高可靠性和高效性,因为随着网络技术的不断发展,无论是事业单位还是各类企业都在大力推进办公自动化的进程,人们迫切需要种能够更好地满足日常办公需求的文件传输管理系统。未来的发展趋势是将多线程技术断点续传技术应用于网络文件传输系统中,实现文件传输进度显示开机自动重传和文件校验等功能,不仅能提高文件传输的可靠性和高效性,也能让用户的使用更加简单方便。致谢这次毕业设计开发过程中,得到了很多同学跟老师的帮助,特别感谢他们的无私奉献,同学间的相互交流,老师的细心指导促成了这次毕业设计的完成,心里特别高兴。在这里特别要感谢我的导师。我的导师做事特别细心负责,从开始选题,到开题报告,到中期检查,到后期检查,每个阶段都特别关心我们的进展,本着认真负责的态度给我们分析,讲解,纠正。同时导师渊博的知识,使我受益匪浅,每次遇到无法解决的问题时,都能在老师那得到满意的答案。由衷的感谢我的导师的耐心指导,在开发过程中,同样得到了不少同学们的鼓励和帮助,我的作品得以完成离不开你们的关心和支持,谢谢你们。老师和同学们的指导和帮助,给了我很大的鼓舞,使我在遇到困难时不至于止步不前,而是迎风破浪,克服难题。从老师和同学们的建议中获得了宝贵的学习和人生经验,这将对我以后的道路有莫大的帮助。感谢你们,参考文献孙钟秀,费翔林,骆斌等操作系统教程北京高等教育出版
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 19 页
第 2 页 / 共 19 页
第 3 页 / 共 19 页
第 4 页 / 共 19 页
第 5 页 / 共 19 页
第 6 页 / 共 19 页
第 7 页 / 共 19 页
第 8 页 / 共 19 页
第 9 页 / 共 19 页
第 10 页 / 共 19 页
第 11 页 / 共 19 页
第 12 页 / 共 19 页
第 13 页 / 共 19 页
第 14 页 / 共 19 页
第 15 页 / 共 19 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。