JAVA五子棋课程设计报告(八篇)

您所在的位置:网站首页 java程序设计课程设计报告模板怎么写 JAVA五子棋课程设计报告(八篇)

JAVA五子棋课程设计报告(八篇)

2024-03-08 06:35| 来源: 网络整理| 查看: 265

目录

第一章 概述……………………………………………………………………………………错误!未定义书签。

课程设计意义

课程设计目的

课程设计要求

第二章 网络五子棋设计的需求分析和总体设计

2.1 需求分析

2.1.1 功能需求分析

2.1.2 性能需求分析

2.1.3 用户界面需求

2.2 系统的主要功能

2.3 系统包含的类及类之间的关系

2.4 Java源文件及其功能

2.5 程序总体思路

2.6 系统流程图

第三章 系统详细设计

3.1 界面设置

3.2 控制按钮

3.3 规则

3.4 棋盘坐标

3.5 双方对弈情况

第四章 服务器与客户端的设计与实现

4.1 服务器和客户端通信机制

4.2 多线程机制

4.3 传递信息

4.4 客户端界面设计

4.5 连接服务器

4.6 判断输赢算法

第五章 课程设计总结

第三章 原理分析

3.1 服务器和客户端通信机制

P318最下面的文字,p319最下面的文字

Socket是面向客户/服务器模型设计的,网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。 Socket通常用来实现客户方和服务方的连接。客户程序可以向Socket写请求,服务器将处理此请求,然后通过Socket将结果返回给用户 。

在java中使用套接字相当简单,Java API为处理套接字的通信提供了一个类java.net.Socket。使得编写网络应用程序相对容易。JAVA支持流套接字(stream socket)和数据报套接字(datagram socket)。流套接字使用TCP(传输控制协议)进行数据传输,而数据报套接字使用UDP(用户数据报协议)。

在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个关键的方法,一个是getInputStream方法,另一个是getOutputStream方法。getInputStream方法可以得到一个输入流,客户端的Socket对象上的getInputStream方法得到的输入流其实就是从服务器端发回的数据流。GetOutputStream方法得到一个输出流,客户端Socket对象上的getOutputStream方法返回的输出流就是将要发送到服务器端的数据流,(其实是一个缓冲区,暂时存储将要发送过去的数据)。

…… …… 余下全文



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3