1 / 32
文档名称:

从零开始 java游戏开发.ppt

格式:ppt   大小:768KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

从零开始 java游戏开发.ppt

上传人:相惜 2020/7/14 文件大小:768 KB

下载得到文件列表

从零开始 java游戏开发.ppt

文档介绍

文档介绍:Java游戏开发 学****情境7:网络对弈程序08游戏3-:为游戏添加网络通信功能和游戏逻辑,利用Socket进行网络通信,C/S架构服务器端和客户端编写,B/S架构实现。任务::程序运行时,有两个客户端通过网络进行对奕。.学****过程步骤一:先完成简单的C/S架构步骤二:再完成第二个例,实现一个服务器与多个客户端通信步骤三:再为服务器端创建线程,实现多线程服务器步骤四:最后加入分析两客户端通信的信息,。通信就是给其它计算机传数据,或者接收其它计算机发来的数据。对网络的任何形式的访问最后都归结为从网卡接收数据或向网卡传送数据。网络通信解决两个问题:(1)如何识别不同的计算机。(2)如何传送数据。.网络通信问题网络中的两台计算机靠协议进行通信网络中用IP标识不同的通信实体IP::,传送或接收数据的先后顺序,数据的格式等内容的约定构成通信的协议。网的数据传送有很多协议,如TCP/IP,UDP,FTP等,协议不同,具体到网络通信程序,接收和发送数据部分的代码会有不同。本次的例子都是采用TCP/IP协议。.用IP识别网络中的计算机网络上不同的计算机用IP来标识。实际上一个IP对应一张网卡。如果一台电脑上有多张网卡,那么就需要多个IP来标识每一张网卡。每个网卡有多个端口,供应用程序采用不同的通信协议传输数据。每种协议都采用不同的端口号,端口号可以设置,如设置某网卡用8080号端口进行TCP/IP协议方式的数据传输。.网络程序的架构一般网络上程序都是一个服务器,一个客户端,这种程序的总体结构叫架构,如上图所示这种总体结构叫C/S架构(即客户/服务器)架构。C/S架构中,提出数据访问要求的程序叫客户端,被提出数据访问要求的程序叫服务器端。一个客户端可能是一台配置很高的电脑,一个服务器端可能只是一台普通电脑。客户端和服务器端可以是同一台电脑。,所以,几乎所有的编程语言都提供网络编程的组件。Java提供Socket组件供网络编程使用。Socket是一个类。在用Java进行网络编程时,只需使用Socket的有关方法,按照一定步骤编写出接收数据,处理数据,或处理数据,发送数据的代码即可。.