doc 基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket ㊣ 精品文档 值得下载

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

基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket

和困惑被逐个击破和解决,最终论文得以顺利地完成。厉鹏老师渊博的知识和严谨的教学作风使我受益匪浅,有了厉鹏老师的悉心指导才使我顺利完成本课题。在此向厉鹏老师表示我最衷心的谢意。个显示对方用户的区域,他们分别是用来打开并查看信息或是不想查看而关闭的作用。图查看消息界面点击了查看按钮,那么将会弹到显示信息查看的窗体上,在文本区则会显示对方传送过来的信息内容,在查看了之后有个关闭按钮,用来结束对话框。图查看消息内容界面与单个用户通讯时候发送信息后用户会弹出查看对话框,用户点击查看后可以看到消息来源和消息内容。图保存聊天记录界面启动软件后,电脑右下角右键托盘图标会显示历史记录查看历史记录和退出,选择历史记录功能后,可以选择记录文件的保存路径,确认后,系统会自动生成文件对聊天记录进行保存。图查看聊天记录界面点击查看通讯记录后,会打开记事本文件,记事本会查看到聊天内容和聊天时间。三系统功能模块设计用户列表获取功能局域网用户表的获取过程是用户软件启动时使用协议向的这个广播地址发送了个广播包,默认端口是。广播包内容包含工作组用户名地址主机名等信息。已启动软件的用户通过端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名工作组等信息,同时向对方发送本机用户的个人信息,从而双方都能建立起用户列表。刷新用户列表时发送的广播包和启动时原理相同,监控端口信息,就能截获当前的用户在线信息。用户离线时发送个离线广播包到,收到此广播包的用户,根据包中的地址删除对方的用户列表信息。用户名的主要实现代码初始化网络层次信息指定工作组名称类型为服务器工作组已连接机器列举文件资源信息获取计算机名称,资源列举完毕执行失败列举各个工作组的信息取得个工作组的名称地址的获取主要代码,,添加对方返回对方发出握手信息局域网内实现单播功能在单播整个过程中双方并没有建立实际的链接,只是在发送数据时,按既定的对方的地址和端口发出数据包而已。即服务器端在指定的端口监听客户端的请求,而客户端向服务器发出服务请求,服务器在接收到请求后,提供相应的服务。传送聊天信息时同样使用协议由于协议是无连接协议,传输速度快,但是没有确认机制,是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息。服务器端的通讯过程是用函数来建立个,然后初始化的结构变量,对服务器的端口和地址进行绑定,用函数来判断是否绑定成功,绑定不成功则退出,这样可以防止程序重复的运行,绑定成功则继续,然后进入无限循环状态使用函数进入等待状态,直到接收到客户端发送的数据。客户端的通讯和服务器端是同时运行的每个用户作为服务器的同时也是客户端,所以也是开始初始化企业版软件作为开发工具,利用企业版集成开发环境中提供的网络通讯组件进行编程的,代码也是在这个开发环境中编译的,并在组建的局域网中进行系统测试的。设计测试的是同在个局域网中,先将编译好的程序复制到内部网络上的没台计算机上面,然后都将设计的系统打开运行,这是观察是否能显示所有的在线用户的信息,如果了防火墙之类的软件正在运行的话,很可能不能正常显示工作组等信息,所以最好是关闭防火墙。如果能显示出来用户的信息则在其中台计算机上的信息窗体中输入好准备发送出去的信息欢迎使用,。如果是想发送到整的网络就点击界面上的广播按钮,这时在所有的计算机上都会弹出个接收的界面。点击查看按钮则会弹到个查看信息的界面上,上面会显示出刚才所发送的信息和来自于谁。如果是想发送给网络中的其中个用户就先选择要发送的对象再点击发送按钮,这时就只会在那个指定的用户那里弹出查看的界面了而其他用户则不会接收到发送来的信息。要是想对通讯的内容进行记录,则在历史记录窗体上选择保存通讯记录的路径,点击确认按钮,便会在选择的路径里生成个文本文件用来保存用户的通讯记录了,在点击托盘区图标选择查看记录。最后是退出,退出只能点击托盘区的图标来退出,当关闭了其中个用户的时候,其他的用户列表中自动会将该用户的用户信息给删除,这表明此用户已经下线离开了。三测试结果经过多次在局域网中进行测试,本设计的基本功能都在测试中得到了体现,下面就是我在整个测试的过程中得到的些测试结果在局域网内能完整传输所发的信息,不会出现信息丢失或乱码等情况在测试的时候如果开了防火墙很可能不能显示工作组,但并不会影响到信息的发送和接收在发送广播信息时是对所有用户发送信息,包括自己也会收到广播信息当进入系统后便能自动更新显示在线用户信息,用户下线时能在显示列表中也能自动删除此用户信息能对用户在即时的通讯时的通讯信息进行记录,方便用户查看历史的通讯信息通过测试还发现了用户只能进行文本格式即时的通讯,不能发送图片等格式的信息在发送信息时没有能对信息进行加密后在发送六总结与展望通过本次课题的研究,认识到即时通讯工具在企业中起到了重要的作用,本系统实现了显示在线用户信息的功能,能够查看到当前局域网中用户的在线情况,并且可以对用户的用户名工作组和地址的信息进行显示能保存历史记录的功能,可以方便用户对历史信息进行查看还实现了在局域网内部进行收发单播和广播信息的功能。解决了传统通讯工具需要连接远程服务器来进行信息转发的局限性问题,这样能够节约网络资源,也保证了在信息交流时的安全性,减少了病毒及木马的感染率。但是系统还有是存在些不足的地方存在只是单的传输文本信息,还不能对图片格式等进行传输没有针对信息进行加密发送,这样不能保证所发送和接收的信息百分之百的安全没有设计用户登录界面,使本系统的使用方面还存在安全问题。但是我会在以后的工作学习中逐步解决这些问题,不断完善这个系统,使它更具实用性的。本次课题设计我学到了很多关于网络通讯方面的知识,也认识到自己的能力,是我从理论走向实践迈出的坚实的步。从设计分析到设计编写直到具体实现,在学校所学的理论知识对我有很大的帮助,我也发现了我的很多不足的地方。总之通过这次毕业设计,我深深体会到,个好的程序设计人员必须具有认真谨慎的作风,坚忍不拔的毅力,并且要不断的向更高的台阶迈进,我会向着这个方向去努力。参考文献刘华黑魔方基础教程北京清华大学出版社,。飞思科技产品研发中心网络高级编程北京电子工业出版社,。施新刚实效编程百例北京人民邮电出版社,。鲍敏,吴昊网络高级编程北京人民邮电出版社,。肖建编程基础北京清华大学出版社,。美详解卷协议北京机械工业出版社,。美应用开发指南北京清华大学出版社,。张海藩软件工程导论清华大学出版社谢希仁计算机网络电子工业出版社汪成为等面向对象分析设计及应用国防工业出版社王振江环境下编程及实例分析四川电力技术年,第期夏英在中利用类实现双击通信计算机应用年月,第期官章全等高级编程范例电子工业出版社王国印译的结构变量,判断地址是否符合要求,如果不符合要求,则返回程序,如果符合要求则使用来建立个,并且建立与服务端的连接,建立成功连接后使用来输入将要发送的信息进行读取用户输入,接收服务程序发回的数据,使用函数。局域网内实现广播功能在发送时将会把信息发送给在局域网内部的所有用户包括自己。广播就是建立于协议上的数据传输,当网络中的台机向交换机或路由或者局域网用户发送个广播数据时,交换机或路由则会帮我们将此广播数据发送到其节点下的所有接收者交换设置服务器地址和端口号设置服务器地址和端口号轮询等待客户端数据客户端请求服务器处理服务器应答单播通信流程图机或路由在此时就类似于大喇叭只要我们向大喇叭发送个消息,它就会向所有听众传送过去,不需要任何的服务端程序做数据中转就可以传送广播的数据。广播的功能跟上线通知的流程差不多,当用户输入好将要广播的信息后,点击广播,信息将会封装成广播包通过默认端口发送到广播地址,通过广播地址进行对网内所有用户广播,信息会反馈给局域网内所有在线用户包括自己,所有用户接收到查看信息的界面,可以查看信息或者关闭信息,关闭信息后返回显示用户列表的主界面,点查看信息可以进行对信息内容的查看。广播的主要实现功能代码,,历史信息记录功能为了能让用户对历史的信息进行查看,所以本设计中包含了个对历史信息进行记录的功能,主要是在用户聊天过程会在系统盘自动创建个记事本文件对信息进行复制保存,方便对聊天记录进行查看和了解,当用户端开启软件后首先系统会判断用户是否选择历史记录功能如果不选择则不开启历史记录功能,如果用户选择了历史记录功能则系统自动创建文本对聊天记录进行保存,实时对用户的聊天记录进行保存。历史记录功能工作流程图历史记录的主要实现代码,发往,时间系统主界面系统主界面是否选择聊天记录选择文件保存路径生成文件系统主界面收发信息收发信息信息写入文件,时间,,五系统实施及测试实施概况本设计是基于局域网内采用结构的即时通信软件,其主要实现的是单播和广播功能,还包含了显示用户信息查看历史信息等辅助功能。本设计是在是系统上利用编程软件开发的,然后再组建的局域网中来进行测试和调试工作,所以最少会用到两台或两台以上的电脑并由交换机组成个小型的局域网,考虑到些系统兼容性的问题,所以在内部网络上的每台计算机上都用的是相同的操作系统,在网络配置方面也是相同的方式。对于编程软件的选择主要是采用来编写和编译程序的,因为考虑到是具有可视化的个编程环境,它提供了多个可供使用的构件,利用这些部件可以快速地构造出应用系统。也可以根据自己的需要修改部件或用本身编写自己的部件,能提供方便快捷的应用程序开发环境,本程序也基本是借助与那些组件来编写的。二测试方案

下一篇
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第1页
1 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第2页
2 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第3页
3 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第4页
4 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第5页
5 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第6页
6 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第7页
7 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第8页
8 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第9页
9 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第10页
10 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第11页
11 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第12页
12 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第13页
13 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第14页
14 页 / 共 29
基于Winsocket局域网通讯软件的设计与实现设计与实现 The Design and Implementation for LAN Communication Software Based on WinSocket第15页
15 页 / 共 29
温馨提示

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

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

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

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

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

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