冒险者小游戏模式分析

冒险者小游戏模式分析

ID:18085604

大小:86.50 KB

页数:18页

时间:2018-09-13

冒险者小游戏模式分析_第1页
冒险者小游戏模式分析_第2页
冒险者小游戏模式分析_第3页
冒险者小游戏模式分析_第4页
冒险者小游戏模式分析_第5页
资源描述:

《冒险者小游戏模式分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、苏州科技学院电子与信息工程学院课程实验报告书课程名称:计算机网络实验班级:计算机0911班学号:0920107124姓名:徐镇韬教师:陶滔二○一一年十二月locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame实验四TCP/IP网络编程实验一、实验目

2、的1.掌握TCP/IP协议的基本知识,TCP/IP协议的基本工作原理。2.理解Socket的基本概念和工作原理,掌握Socket建立、监听、连接、数据发送和接收的方法。3.进一步掌握客户/服务器应用程序的设计方法,利用底层的WindowsSocketsAPI函数实现简单的Winsock网络应用程序设计,提高Windows平台上的Socket编程能力。二、实验内容1.设计一程序,利用UDP实现点对点聊天。2.设计一程序,实现Web服务器的基本功能。三、相关知识WindowsSockets规范以U.C.Berkeley大学BSDUNIX中流行的Socket接口为范例定义了一套Micosoft

3、Windows下网络编程接口。它不仅包含了人们所熟悉的BerkeleySocket风格的库函数,也包含了一组针对Windows的扩展库函数,以使程序员能充分地利用Windows消息驱动机制进行编程。目前的WindowsSockets2是一套开放的、支持多种协议的Windows下的网络编程接口。Winsock已经基本上实现了与协议无关,使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。根据网络通信的特性,套接字可分为两类:面向连接协议(TCP)的流套接字(SOCK_STREAM)和面向无连接协议(UDP)的数据报套接字(SOCK_DGRAM)。对于要求精确传输数据的W

4、indowsSockets网络通信程序,一般采用流式套接字。流式套接字提供了一个面向连接的、可靠的、数据无错的、无重复发送的及按发送顺序接收数据的服务。其内设流量控制,避免数据流超限,同时,数据被看作是字节流,无长度限制。套接字可以处于阻塞模式和非阻塞模式。调用一个阻塞模式的函数,都会产生相同的后果——耗费或长或短的时间等待操作完成。而当套接字处于非阻塞模式时,API函数的调用会立即返回,大多数情况下这些调用会“失败”,并返回一个WSAWOULDBLOCK错误,它表示请求的操作没有时间完成。Winsock的套接字I/O模型可以帮助应用程序判断一个套接字何时可供读写。1.WindowsSo

5、ckets主要函数Socket实际在计算机中提供了一个通信接口,可以通过这个接口与任何一个具有Socket接口的计算机通信。应用程序在网络上传输、接收的信息都通过这个Socket接口来实现。在应用开发中就像使用文件句柄一样,可以对Socket句柄进行读、写操作。WindowsSocketsAPI包括很多函数,但其中最常用的主要函数如下所述:(1)启动Winsock服务WSAStartup()locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichl

6、iquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame格式:intWSAStartup(WORDwVersionRequested,LPWSADATAlpWSAData);功能:此函数是对WindowsSocketsDLL进行初始化,只有此函数调用成功后,才可以再调用其他WindowsSocketsDLL的函数。参数:wVersionRequested指明程序请求使用的Socket版本,其中高位字节指明副版本、低位字节指明主版本;lpWSADa

7、ta返回请求的Socket的版本信息。返回值:成功返回0。示例:假如一个程序要使用2.2版本的Socket,可用如下程序代码:WORDwVersionRequested;WSADATAwsaData;interr;wVersionRequested=MAKEWORD(2,2);err=WSAStartup(wVersionRequested,&wsaData);(2)终止WindowsSockets服务WSACleanup() 格式

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

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

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