基于TCP/IP协议的网络通讯设计1JISHOUUNIVERSITY专业课课程论文
题目:基于TCP/IP协议的网络通讯设计作者:学号:所属学院:信息科学与工程学院专业年级:总评分:完成时间:
吉首大学信息科学与工程学院基于TCP/IP协议的网络通讯设计
2基于Tcp/IP协议的网络通讯设计(吉首大学信息科学与工程学院,湖南吉首41600)摘要本论文设计的目的是基于TCP/IP点对点通讯技术,以VB为平台设计并实现了一个基于C/S(客户端/服务器)模式的五子棋网络游戏的总体设计方法。本设计主要是建构服务器端,采用TCP/IP网络协议,使用VB提供的Winsock控件来实现与客户端的网络通信功能。主要功能是使客户端能连接到服务器端,双方可以通过网络对战,并且能够自动判断胜负。特点是支持双方网上聊天功能,还增添了悔棋、复盘、保存棋局/聊天记录等功能。
关键词:Winsock;VB;C/S工作模式;五子棋;TCP/IP基于TCP/IP协议的网络通讯设计
3RealizationofnetworkcommunicationdesignbasedonTcp/IPprotocol(Server)
AbstractThethesisisaimedtoachieveaC/S(Client/Server)modebackgammononlinegamebasedonthepointtopointcommunicationtechnologybyTCP/IP,withtheMicrosoftVisualBasicsoftwareplatform.Thisdesignmaintobuildaserver-sidethatappliedtheTCP/IPprotocolasthenetworkprotocolandusedthetoolofVisualBasic,Winsock,torealizethenetworkcommunication.ThefunctionsofthedesigncontainClientandServersidecanbeconnectedtoeachotherandplaysthebackgammongamesonline,thenitcanautojudgethevictoryordefeat.Thedesign’sfeatureistosupportchatsonline,undo,andreplay,savegamesandchatrecords.
Keywords:Winsock;MicrosoftVisualBasic;Client/Servermode;backgammon
game;TCP/IP基于TCP/IP协议的网络通讯设计
4目录第一章绪论...............................................................................................................................................11.1五子棋的简介...................................................................................................................................1第二章开发工具的选择.................................................................................................................................22.1开发背景与现状...............................................................................................................................2第三章网络通讯的基本原理.........................................................................................................................33.1Tcp/IP体系结构.............................................................................................................................33.1.1Tcp/IP简介..........................................................................................................................33.1.2Tcp/IP特点..........................................................................................................................33.1.3Tcp/IP协议的应用..............................................................................................................43.2Winsock.............................................................................................................................................53.3需求分析与总体设计......................................................................................................................73.3.1需求分析...............................................................................................................................73.3.1.1五子棋功能需求.......................................................................................................73.3.1.2五子棋的规则...........................................................................................................73.3.2总体分析...............................................................................................................................73.4五子棋游戏设计.............................................................................................................................93.4.1设计原理...............................................................................................................................93.4.2通讯流程................................................................................................................................93.4.3算法描述.............................................................................................................................113.4.3.1棋盘绘制算法.........................................................................................................113.4.3.2判断输赢算法.........................................................................................................123.4.3.3下棋决策算法.........................................................................................................143.4.3.4聊天记录管理算法.................................................................................................153.4.3.5下棋记录管理算法.................................................................................................18第四章软件测试...........................................................................................................................................204.1登陆界面设计.................................................................................................................................204.2下棋界面设计.................................................................................................................................21第五章软件测试...........................................................................................................................................225.1问题的发现.....................................................................................................................................225.2问题的解决.....................................................................................................................................22第六章总结与体会.......................................................................................................................................236.1总结.................................................................................................................................................236.2体会.................................................................................................................................................23参考文献..........................................................................................................................................................25