1、“.....本部分的主要代码如下省略设置本程序为开机自启动获取计算机名第页共页获取当前用户名初始化本机地址初始化本机套接字创建线程,创建线程,创建线程第页共页,省略七线程的实现。线程主要实现数据的接收功能。在判断数据的有效性后,对地址等网络参数信息进行提取。本部分的主要代码如下省略阻塞函数放在临界区外,判断是否为分配应答消息,并且目的是本机判断为分配应答消息,并且目的是本机则取出数据,设置标示为已取得分配的地址省略取分配的地址省略取分配的子网掩码省略取分配的默认网关省略第页共页设置标示为已取得分配的地址睡眠秒算机实验室测试通过。测试环境为多台计算机通过交换机计算机实验室为三层交换机相连,组成个局域网。计算机使用的操作系统为学生宿舍计算机实验室。测试的时候,考虑到本系统在实际运用时可能出现的各种情况......”。
2、“.....只有客户端程序运行,服务器程序不运行。二客户端程序先运行,服务器程序后运行。三服务器程序先运行,客户端程序后运行。四服务器分配的地址已经被局域网内其他主机占用。总体的测试结果为所有预期功能全部完成。下面分别讲述以上几种情况的测试结果客户端程序运行后,首先拷贝自身到系统目录下,接着写注册表键值,实现开机自启动功能。然后,初始化本机网络参数信息,初始化套接字,向局域网内发送广播请求服务器分配地址等网络参数信息。由于只有客户端程序在运行,客户端直得不到服务器的消息,所以客户端会直发送请求程序设置的频率为次每妙,直到有服务器程序运行并分配等网络参数信息给客户端程序。二客户端程序的运行情况与测试相似,并在服务器程序运行以后,接收到了服务器程序分配的地址等网络参数信息,然后,发送数据包用以检测该地址是否已经被局域网内其他主机占用......”。
3、“.....并在正确配置好网络参数以后,程序自动退出。三客户端的运行情况与测试二相似,唯不同的地方在于,测试情况二的时候,客户端会等待服务器运行,等待的时间不定服务器程序运行的时间不可预知,而在本次测试中,由于服务器先运行,客户端程序运行以后,发送的第个请求,服务器便能收到并做相应的响应,为客户端分配等网络参数信息。客户端随即开始配置本机网络参数,整个过程只需大概三四秒钟。四客户端在接收到服务器分配的地址等网络参数信息后,发送请求包检测出该地址已经被局域网内其他主机占用了,客户端向服务器再次发送请求分配网络参数的消息,此请求与先前发送的请求有所区别,以便于服务器做相应的处理,服务器接收到此请求后,另外分配临时的地址等网络参数信息,客户端程序接收到服务器分配的等网络参数信息以后,再次对该是否被占用进行检测,直到正确配置好本机网络参数,客户端程序才退出。测试时客户端程序的运行情况如图至所示......”。
4、“.....使用技术可以实现对主机的地址等网络参数进行动态静态的配置,但技术本身的复杂性加重了网络管理人员的负担。本系统可以让网络管理人员更方便快捷有效地对局域网主机的网络参数进行配置与管理,在定程度上代替了技术。客户端程序通过广播与服务器通信。客户端发送广播到服务器绑定的特定端口。同时在客户端绑定的端口上,等待服务器的应答消息。客户端接收服务器的消息,从该消息中提取相应的信息,如地址子网掩码默认网关等。接着通过发送数据包来判断此地址是否被局域网内其他主机占用。然后把相应的信息写入注册表中,实现网络参数的配置。使配置好的网络参数立即生效......”。
5、“.....此名为,位于中。开机自启动功能的是通过拷贝程序自身到目录下,然后向注册表中写入本程序的键值来实现。通过本次课题的研究,加深了我对网络协议的理解,提高了我的编码能力,尤其学习到了多线程编程的机制网络广播以及网络编程等相关知识。本客户端程序很好的完成了系统预期的全部功能,但由于我本人能力有限,本客户端程序难免存在不足,如程序的扩展性不强,代码不规范等等。从需求分析到系统设计详细设计编码测试等过程,我花了整整四个月的时间,其间多次查阅软件工程相关书籍和网络资源,这让我更加理解了软件工程的相关知识,对我今后从事软件开发的工作大有裨益。参考文献孙鑫,余安萍深入详解北京电子工业出版社,。黄超网络编程北京人民邮电出版社,。蒋东兴网络程序设计大全北京清华大学出版社,。郑阿奇实训北京清华大学出版社,。姚领田精通程序设计北京人民邮电出版社,。郑莉,董渊语言程序设计北京清华大学出版社,......”。
6、“.....文娟网络编程之篇北京清华大学出版社,。邱仲潘,柯渝,谢燕华从入门到精通北京电子工业出版社,。第页共页致谢第页共页声明关于学位论文使用权和研究成果知识产权的说明本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括学校有权保管并向有关部门递交学位论文的原件与复印件。学校可以采用影印缩印或其他复制方式保存学位论文。学校可以学术交流为目的复制赠送和交换学位论文。学校可允许学位论文被查阅或借阅。学校可以公布学位论文的全部或部分内容保密学位论文在解密后遵守此规定。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明,作者签名年月日省略八线程的实现。线程主要实现发送请求到服务器的功能。首先判断是否已经获得了服务器分配的地址等网络参数信息,如果没有获得,则发送分配地址等网络参数的请求。在发送的时候......”。
7、“.....如果不是,则发送正常请求,如果是,则发送的请求有所区别,以便于服务器处理这情况。本部分的主要代码如下省略,如果本机及套接字已经被初始化,则线程开始发送消息,正常分配请求,第页共页获得的已经被占用后,重新发送分配请求睡眠秒省略九线程的实现。线程主要实现设置本机地址等网络参数的功能。首先,检测是否已经获得了服务器分配的地址等网络参数信息,如果获得了,则先清空本机缓存列表,接着发送针对这特定地址的解析请求,以此判断该地址是否已经被本局域网内其他主机占用。如果已经被占用,则设置相应的标志。如果没有被占用,则设置本机网络参数信息。设置好了以后,发送退出本程序的系统消息。本程序结束运行。本部分的主要代码如下省略第页共页省略清空缓存表判断是否被占用已经被占用,则设置标示为,设置为未被占用,则设置本机为分配的设置成功则退出程序省略退出程序设置失败......”。
8、“.....当服务器收到这信息后,它会尝试让客第页共页户机继续使用原来的地址,并回答个确认信息。如果此地址已无法再分配给原来的客户机使用时比如此地址已分配给其它客户机使用,则服务器给客户机回答个否认信息。当原来的客户机收到此否认信息后,它就必须重新发送发现信息来请求新的地址。更新租约。服务器向客户机出租的地址般都有个租借期限,期满后服务器便会收回出租的地址。如果客户机要延长其租约,则必须更新其租约。客户机启动时和租约期限过半时,客户机都会自动向服务器发送更新其租约的信息。协议概述,全称,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。数据包常通过以太网发送,以太网设备并不识别位地址,它们是以位以太网地址传输以太网数据包。因此,必须把目的地址转换成以太网目的地址。在以太网中......”。
9、“.....必须要知道目标主机的地址。但这个目标地址是如何获得的呢它就是通过地址解析协议获得的。协议用于将网络中的地址解析为的硬件地址地址,以保证通信的顺利进行。工作原理首先,每台主机都会在自己的缓冲区中建立个列表,以表示地址和地址的对应关系。当源主机需要将个数据包要发送到目的主机时,会首先检查自己列表中是否存在该地址对应的地址,如果有就直接将数据包发送到这个地址如果没有,就向本地网段发起个请求的广播包,查询此目的主机对应的地址。此请求数据包里包括源主机的地址硬件地址以及目的主机的地址。网络中所有的主机收到这个请求后,会检查数据包中的目的是否和自己的地址致。如果不相同就忽略此数据包如果相同,该主机首先将发送端的地址和地址添加到自己的列表中,如果表中已经存在该的信息,则将其覆盖,然后向源主机发送个响应数据包......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。