- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网上点对点对弈系统毕业论文
目录
1 前言 1
1.1 课题目的和意义 1
1.2 网络连接问题 2
1.3 文件操作问题 3
2 方案论证 4
2.1 VC技术 4
2.2 Visual?C++基本概念 5
2.3 开发点对点对弈系统概述 6
3 网上点对点对弈系统功能需求 7
3.1 网上点对点对弈系统功能需求简介 7
3.2 开发系统目标 8
3.3 网上点对点对弈系统设计功能需求 8
4 网上点对点对弈系统分析与设计思路 10
4.1 功能设计图 10
4.2 对弈界面设计 11
4.3 对弈设计思路 17
4.4 网络连接 19
5 系统运行与调试 23
5.1 系统登陆 23
5.2 开始对弈 23
5.3 程序调试 25
结束语 26
参考文献 27
附录 28
致 谢 54
1 前言
近来随着计算机的快速发展,各种棋类游戏被纷纷请进了电脑,我的游戏是在VC开发环境下编制的,是基于对话框方式的软件模式。主要介绍了理论知识和它的复用及可移植性,也对的代码复用、面向对象的程序开发系统的阐述2003年我国已将网络游戏纳入863计划,目前中国的网络游戏开发人才奇缺,完成此课题的设计是我们学以致用,总结学习成果,拓展就业渠道的一个理想过程。? 信息时代的来临,令人新奇而又陌生,兴奋而又不安,它充满了竞争,每一个中国人都必须面临挑战!新世纪里,拥有新观念、新知识、新经验,意味着机遇;否则意味着淘汰!从现在起,浓度远虑,从心态到技能,从观念到知识,主动出击,长远计划,充实自己,不断掌握的专业知识和职业技能,提高自己的综合素质和竞争能力。残酷的竞争摆在我们的面前,在这能力本位的社会转弄期,我们不能不掌握一技之长。?熟悉winsock控件属性和方法的使用,达到使之能连接和传送数据。? Winsock控件是V新增功能,它解决了以往应用V时网络中应用程序之间无法实现点对点通信的难题。Winsock使用的TCP协议和UDP协议允许建立并保持一个到远程计算机上的连接,且可以在连接结束之前实时地进行数据交换。用户仅通过设置属性并借助事件处理就能连接到一个远程的计算机上,而且只用两个命令就可以实现数据交换。? 使用TCP协议时,如果需要创建一个客户应用程序,就必须识别服务器的名称或IP地址。应用程序的通信端口随时都将仔细监测对方发出的消息,这是系统进行可靠连接的保证。一旦连接发生,任何一方都可以通过SendData发送和接收数据,并借助GetData把自己的数据分离出来。? 传送数据时先设定客户机的LocalPort属性,服务器则只需要把RemoteHost属性设定为客户机以太网的地址,并设定与客户机LocalPort属性相同的端口地址,借助SendData方法发送消息。客户机在GetData事件中通过DataArrival事件分离出发送信息。? 一个Winsock控件可以让本地计算机连接到远程的计算机上,同时使用UDP或TCP协议,两个协议都能创建客户机和服务器应用。? 使用Winsock控件时,通信的双方需要选定相同的协议。TCP协议适用于传送大容量、需要安全性保证的数据文件;而UDP协议适用于需要分别与很多下属通信,或者建立的连接比较多且为时变的情况,特别是在数据量很小的时候。设定时可以使用Winsock1.Protocol?=?sckTCPProtocol方法,首先要找到你的计算机的名称,并把它添入Winsock的LocalHost属性中。? 服务器程序的实现过程是服务器程序必须设置好LocalPort属性,作为侦听端口,该值为一个整数(只要是一个其它TCP/IP应用程序没有使用过的值即可)。? 使用Listen方法进入侦听状态,等待客户机程序的连接请求。?? 客户机程序发出连接请求,使服务器程序产生ConnectionRequest事件,该事件得到一个参数requestID。?? 服务器程序用Accept方法接受客户机程序的requestID请求。这样,服务器程序就可以用SendData方法发送数据了。Accept方法必须用上一步得到的requestID作为其参数当服务器程序接收到数据时,产生DataArrival事件,参数BytesTotal包含接收到的数据字节数。在该事件中,可以用GetData方法接收数据。?? 如果接受到Close事件,则用Close方法关闭TCP/IP连接。客户机程序的实现过程是:? 客户程序设置Remotehost属性,以便指定运行服务器程序的主机?名,该字符串可在“控制面板|网络|标识|计算机名”中查到。设置RemotePort属性,以便指定服务器程序的侦听端口使用Connect方法,向服务器提出连接请求。服务器接受客户机程序的请求,客户机程序产生Connect事件,就可以用SendD
您可能关注的文档
- 醋酸乙烯的合成方法毕业论文.docx
- 精品单片机制冰机课程设计研究毕业论文.doc
- 达到设计生产能力时工作面的配备毕业论文.doc
- 车辆运行速度检测系统的研究与实现毕业论文.doc
- 达茂东源铁矿年产170万吨初步设计毕业论文.doc
- 道路 勘测设计毕业论文.doc
- 精品单片机课程设计制冰机毕业论文.doc
- 道路二级公路设计毕业设计毕业论文.doc
- 道路工程毕业设计毕业论文.doc
- 道路工程设计与开发毕业论文.doc
- 广发期货-2025年下半年豆粕行情展望:市场不确定性较大,豆粕震荡中酝酿上行契机.pdf
- 国海证券-朗科科技-300042-深度报告-积极布局算力生态,韶关“东数西算”核心受益.pdf
- 华福证券-TCL科技-000100-半导体显示和光伏双龙头,并购强化领先地位,盈利能力显著提升.pdf
- 广发期货-原油期货报告:2025年下半年原油策略:价格中枢仍面临宽松压力.pdf
- 国海证券-光伏设备行业深度报告-叠层钙钛矿,从0到1,超越β一一基于技术、设备及投资视角.pdf
- 广发期货-2025年玉米下半年行情展望:玉米新旧交换,价格或先扬后抑.pdf
- 广发期货-玻璃2025半年报:下半年玻璃行业面临进一步去产能压力,关注供给端变化.pdf
- 广发期货-2025年国债期货半年报:期债在区间震荡中把握左侧布局机会.pdf
- 天风证券-互联网行业中期策略报告:全球重估:2025中国互联网重回进取和进化.pdf
- 联合资信-贸易行业2025年半年度行业分析及展望.pdf
文档评论(0)