基于Socket的局域网通信工具的设计与实现的方法Word格式.doc

上传人:b****2 文档编号:14565948 上传时间:2022-10-23 格式:DOC 页数:65 大小:957KB
下载 相关 举报
基于Socket的局域网通信工具的设计与实现的方法Word格式.doc_第1页
第1页 / 共65页
基于Socket的局域网通信工具的设计与实现的方法Word格式.doc_第2页
第2页 / 共65页
基于Socket的局域网通信工具的设计与实现的方法Word格式.doc_第3页
第3页 / 共65页
基于Socket的局域网通信工具的设计与实现的方法Word格式.doc_第4页
第4页 / 共65页
基于Socket的局域网通信工具的设计与实现的方法Word格式.doc_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

基于Socket的局域网通信工具的设计与实现的方法Word格式.doc

《基于Socket的局域网通信工具的设计与实现的方法Word格式.doc》由会员分享,可在线阅读,更多相关《基于Socket的局域网通信工具的设计与实现的方法Word格式.doc(65页珍藏版)》请在冰豆网上搜索。

基于Socket的局域网通信工具的设计与实现的方法Word格式.doc

主要用到了Winsock编程技术、TCP/IP协议、多线程技术、数据库存取技术和各种控件编程技术。

本文主要分为六个章节,第一章概括的说明聊天器的背景及应用。

第二章阐述实现局域网络聊天器系统所用到的主要技术。

第三章根据聊天器的设计实现进行需求分析。

第四章详细描述了本系统各个模块的设计。

第五章重点介绍各个模块的实现和测试。

第六章是结束语,总结毕业设计中遇到的问题和自己的收获,感谢给予指导和帮组的老师和同学。

关键词:

局域网;

TCP/IP协议;

Winsock;

多线程

I

Abstract

WiththecomputerscienceandtherapiddevelopmentofInternet,onlinechathasbecomeawayofmutualexchangeofone,andE-mail,phonecallswithreal-timechatservicesandmoreeffective.Onlinechatsoftware,awidevariety,suchasQQ,OICQ,MSNandsoon,toachieveanytime,anywhereaccesstochat,tobringagreatconvenience.Butthelackofchatsoftware,therearethefollowing:

theusermustbeconnectedtoInternet;

userstoworkeasilyaddictedtoonlinechat.TofacilitatetheexchangeofinformationwithinbusinessunitstoavoidtheuseofinternalstaffandothersoftwarelikeQQleakedinternalinformationtoreduceunnecessarywasteoffinancialandhumanresourcestodevelopaLANchatsoftwareisverynecessary.

Throughthestudyoflocalareanetworkcommunication,thisarticledescribesthecommunicationandimplementationoflocalareanetworkchatbasiccommunicationprocessdevice,andwriteaWinsock-basedlocalareanetworkchatcontrolsystem.ThesystemisrunningontheplatformattheMFCWinsockLANchatsoftware,chatsoftwarewiththeC/Sstructure,includingbothserverandclientmodules,theclientsidetocommunicatethroughtheservice.Servermodulemainachievementoftheserver'

sconfigurationanddatatransfer;

clientmodulemainachievementoftheuserregistration,login,textchatandotherfunctions.Thesoftwaresupportsmulti-threadingmulti-useroperation,andoptimizeduseofrelevanttechnologies,acceleratethetransmissionspeedoftext.MainlyusedtheWinsockprogramming,TCP/IPprotocol,multi-threading,databaseaccesstechnology,andvariouscontrolprogramming.

Thispaperisdividedintosixchapters,thefirstchaptergeneraldescriptionofthebackgroundofchatdevicesandapplications.Thesecondchaptertoachievelocalareanetworkchatsystemusedinthemaincontroltechnology.ChapterIIIdeviceunderthedesignandimplementationneedsanalysischat.Thefourthchapterdescribesindetailthedesignofthevariousmodulesofthesystem.ChapterVfocusesontheimplementationandtestingofeachmodule.ChapterVIistheConclusion,summarizestheproblemsencounteredinthedesignschoolandtheirownharvestforguidanceandhelpteachersandstudentsgroups.

Keywords:

LAN;

TCP/IPprotocol;

Winsock;

multi-threaded

III

目录

目录

摘要 I

ABSTRACT II

1绪论 1

1.1背景知识 1

1.2国内外聊天器系统研究现状 1

1.3选题的目的及意义 3

1.4本课题研究内容 3

1.5本章小结 4

2实现原理及开发环境 5

2.1MicrosoftOfficeAccess 5

2.2套接字(Socket) 6

2.2.1WindowsSocket介绍(Winsock) 8

2.2.2Socket的同步和异步方式 9

2.2.3用Socket开发一个Server-Client模型的程序 10

2.3多线程技术 11

2.4TCP/IP协议、UDP协议 12

2.4.1面向连接的TCP 13

2.4.2面向非连接的UDP协议 14

2.5Client/Server结构(客户机/服务器模式) 15

2.6编程环境 17

2.6.1硬件环境 17

2.6.2软件环境 17

2.6.3开发工具介绍 17

2.7本章小结 18

3需求分析 19

3.1需求分析 20

3.1.1可行性分析 20

3.2.2系统性能需求 20

3.1.3系统运行需求 21

3.2数据流图 21

3.2.1顶层数据流图 21

3.2.2一层数据流图 21

3.2.3二层数据流图 22

3.3本章小结 21

4系统设计 23

4.1系统实现原理 23

4.2C/S架构设计 24

4.3模块设计 26

4.3.1系统流程图 26

4.3.1.1系统总体流程图 26

4.3.1.2系统客户端流程图 27

4.3.2数据库设计 27

4.4界面效果 28

4.5本章小结 29

5系统实现及测试 30

5.1服务端 30

5.1.1自动配置数据源 30

5.1.2定义服务端的关键结构体 31

5.1.2.1用户信息的结构体 31

5.1.2.2在线用户结构体 31

5.1.2.3Socket信息结构体 32

5.1.3启动winsocket2 32

5.1.4调用两个WINAPI函数 33

5.1.4.1接收client连接的WINAPI函数 33

5.1.4.2线程操作处理WINAPI函数 36

5.1.5模块功能实现(代码略) 39

5.1.6模块界面 39

5.2客户端 40

5.2.1登录模块 40

5.2.2注册模块 42

5.2.3文字聊天模块 44

5.2.3.1发送消息:

44

5.2.3.2连接信息服务器 45

5.2.3.3接收消息 47

5.2.4文件传送 48

5.2.4.1发送文件 48

5.2.4.2接收文件 50

5.3系统测试 51

5.3.1测试环境 52

5.3.2测试原则 52

5.3.3测试方法及结果 52

5.4本章小结 56

结论 57

致谢 58

参考文献 59

河北工程大学毕业设计论文

1绪论

1.1背景知识

近年来,随着全球信息化进程的不断发展,网络也在飞速发展。

出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。

在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。

然而,随着企业规模的扩大,业务量的增加,企业内部的信息越来越私密,企业只希望员工通过内部局域网进行沟通与交流,避免企业内部机密通过Internet泄露到外部。

为了解决上述矛盾,人们提出了开发局域网聊天软件的构想,通过局域网聊天软件,企业员工可以随时的进行即时消息传递,召开网络会议等,有利于提高工作消息效率,同时又保护了企业内部信息的安全性。

本系统采用基于Socket的局域网通信工具的设计与实现的方法。

基于Socket的局域网通信软件可以为企业原有的局域网提供一种良好,安全,快速的通信机制。

它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。

基于Socket的局域网聊天工具很好地诠释了Socket通信的原理,并且在企业内部通信、教学、讨论等应用中都具有一定的实用价值。

它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 可爱清新

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1