基于winsock类和tcpip协议的点对点象棋对战系统_开题报告

基于winsock类和tcpip协议的点对点象棋对战系统_开题报告

ID:46419719

大小:77.50 KB

页数:8页

时间:2019-11-23

基于winsock类和tcpip协议的点对点象棋对战系统_开题报告_第1页
基于winsock类和tcpip协议的点对点象棋对战系统_开题报告_第2页
基于winsock类和tcpip协议的点对点象棋对战系统_开题报告_第3页
基于winsock类和tcpip协议的点对点象棋对战系统_开题报告_第4页
基于winsock类和tcpip协议的点对点象棋对战系统_开题报告_第5页
资源描述:

《基于winsock类和tcpip协议的点对点象棋对战系统_开题报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本科生毕业论文(设计)开题报告题目基于winsock类和tcpip协议的点对点象棋对战系统学院计算机与信息工程学院专业信息管理与信息系统年级2006学号061013756姓名贾世奇指导教师马莉莉职称副教授二零一零年二月二十七日%1.选题依据网络游戏是近年来中国发展最迅速的行业之一,随着计算机科学技术的发展,网络游戏的表现力也越來越强,从而对社会的影响也越来越大,在去年金融危机下,国内很多企业的经营都不算景气,但网络游戏却一枝独秀,尽管其发展历史不是很r,但社会各方面对其的关注却持续增多。编写网络游戏最为重要的一领域,就是设计一套切实可

2、行的实时通讯协议,而本成序所用到的是基于winsock的点对点传输,虽然在当今社会,连接外网的网络游戏市场占有份额最大,但有很多时候我们是不能连接外网的,所以在局域网内可以联机的点对点传输游戏就应运而生,这种游戏有儿点好处,其一是连接迅捷,不占用带宽,其二是如果连接外网的话,相互约战就变得麻烦,但点对点传输只要知道对方IP便可快速连线。所以,虽然说点对点传输,以及winsock类已经是很早以前的技术,但在现今广域网游戏大行其道的条件下,还是有一定的市场的,但是这种局域网游戏要想生存,还是要遵循一定的设计规则,其一,必须轻量化,局域网游

3、戏的定位就是短时间的互联消遣,但如果做得太大在等待传输的过程中就已经失去了游戏的兴趣。其二,操作必须简洁,如果本身娱乐的时间就短,每次还要进行繁琐的操作,很快就会对游戏产生厌烦,其三,娱乐性,局域网游戏不可能想广域网游戏一样,不断地更新新的内容,所以就必须将一些经典的耐玩的游戏搬上來,同时增加人与人Z间的互动,这样才能增加局域网游戏的寿命和价值。本课题就是从以上儿点出发,开发一种经典耐玩的局域网对战游戏。%1.文献综述内容通信的基础是套接口(Socket),一个套接口是通讯的一端。在这一端上你可以找到与其对应的一个名字。一个正在被使用

4、的套接口都有它的类型和与其相关的进程。套接口存在于通讯域中。通讯域是为了处理一般的线程通过套接口通讯而引进的一种抽象概念。套接口通常和同一个域屮的套接口交换数据(数据交换也可能穿越域的界限,但这时一定要执彳亍某种解释程序)。WindowsSockets规范支持单一的通讯域,即Internet域。各种进程使用这个域互和Z间用Internet协议族來进行通讯(WindowsSockets1.1以上的版本支持其他的域,例如WindowsSockets2)。套接口可以根据通讯性质分类;这种性质对于用户是可见的。应用程序一般仅在同一类的套接口间

5、通讯。不过只要底层的通讯协议允许,不同类型的套接口间也照样可以通讯。用户口前可以使用两种套接口,即流套接口和数据报套接口。流套接口提供了双向的,有序的,无重复并且无记录边界的数据流服务。数据报套接口支持双向的数据流,但并不保证是可靠,有序,无重复的。也就是说,一个从数据报套接口接收信息的进程有可能发现信息重复了,或者和发岀时的顺序不同。数据报套接口的一个重要特点是它保留了记录边界。对于这一特点,数据报套接口釆用了与现在许多包交换网络(例如以太网)非常类似的模型。在MFC屮MS为套接口捉供了相应的类CAsyncSocket和CSocke

6、t,CAsyncSocket捉供基于异步通信的套接口封装功能,CSocket则是由CAsyncSocket派生,捉供更加高层次的功能,例如可以将套接口上发送和接收的数据和一个文件对彖(CSocketFile)关联起来,通过读写文件来达到发送和接收数据的目的,此外CSocket捉供的通信为同步通信,数据未接收到或是未发送完Z前调用不会返回。此外通过MFC类开发者可以不考虑网络字节顺序和忽略掉更多的通信细节。在一次网络通信/连接小有以下几个参数需要被设置:本地IP地址-本地端口号-对方端口号-对方1P地址。左边两部分称为一个半关联,当与右

7、边两部分建立连接后就称为一个全关联。在这个全关联的套接口上可以双向的交换数据。如果是使用无连接的通信则只需要建立一个半关联,在发送和接收时指明另一半的参数就可以了,所以可以说无连接的通信是将数据发送到另一台主机的指定端口。此外不论是有连接还是无连接的通信都不需要双方的端口号相同。TCP/IPI■办议并不完全符合0S1的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽彖的参考模型,英屮每一层执行某一特定任务。该模型的目的是使各种硕件在相同的层次上相互通信。这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应

8、用层。IfljTCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所捉供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输办议(FTP)、网络远程访问协

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。