软件体系结构五子棋_图文.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件体系结构五子棋_图文

河南工业大学实验报告(2015~2016学年-第2学期)课程名称:软件体系结构 课程编号 地点:6313/6316/6308/6320专业班级软件1学号姓名实验项目名称实验1:五子棋系统C/S风格客户端软件体系结构设计实验日期2015.05.15成绩评定教师签名:日 期:一、 实验目的:验证C/S风格的工作机制。二、 实验内容:针对某个应用系统,选用C/S风格作为这个系统的软件体系结构风格。熟悉C/S风格的工作机制,对所考察的系统进行C/S风格客户端软件体系结构设计的验证。(针对不同的特定应用系统具体表述)。三.编程环境Windows 7Visual Studio | Dev-C++Eclipse四.实验代码package game;import java.awt.Color;import java.awt.Graphics;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import javax.swing.JFrame;import javax.swing.JOptionPane;import panel.Config;import panel.MyListener;public class GameClient implements Runnable {private Socket client;private int port;private String ip;private JFrame frame;private InputStream in;private OutputStream out;private String name;private boolean flag = false;public GameClient(JFrame frame) {this.frame = frame;init();}/** * 判断是否建立了连接 */private boolean confirm() throws IOException {byte[] buf = new byte[64];int n = in.read(buf);name = new String(buf, 0, n);return (name.length() 0) ? true : false;}/** * 接收初始化信息 * * @throws IOException */private void resetUI() throws IOException {byte buf[] = new byte[64];int n = in.read(buf);// System.out.println(s);String[] numberStrs = new String(buf, 0, n).split(#);// System.out.println(numberStrs.toString());Config.SIZE = Integer.parseInt(numberStrs[0]);Config.ROW = Integer.parseInt(numberStrs[1]);Config.CLOUNM = Integer.parseInt(numberStrs[2]);frame.setSize(2 * Config.STARTX + Config.CLOUNM * Config.SIZE,Config.STARTY + Config.SIZE * (Config.ROW + 1));Config.resetChess(new byte[Config.ROW + 1][Config.CLOUNM + 1]);frame.paint(frame.getGraphics());}public void run() {try {InetAddress address = InetAddress.getByName(ip);client = new Socket(address, port);in = client.getInputStream();out = client.getOutputStream();if (!confirm()) {new MyDialog(frame, 连接服务器失败, true).setVisible(true);return;}resetUI();frame.setTitle(五子棋 + 已连接: + name + 的游戏:本机端口号:+ client.getLocalPort

文档评论(0)

pengyou2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档