资源简介
一个可以进行网络对战的国际象棋源码。这个程序可以换棋子和棋盘,还有聊天、以applet运行等功能,非常不错!!一、用ant编译源码(所有源文件及目录结构请下载)C:\cs>ant compileBuildfile: build.xmlcompile:[mkdir] Created dir: C:\cs\build[javac] Compiling 60 source files to C:\cs\build[javac] Note: * uses or overrides a deprecated API.[javac] Note: Recompile with -Xlint:deprecation for details.[javac] Note: Some input files use unchecked or unsafe operations.[javac] Note: Recompile with -Xlint:unchecked for details.BUILD SUCCESSFULTotal time: 14 seconds 二、在命令行启动服务端C:\cs>java com.borland.samples.chess.server.ChessServer05-12-28 下午09时44分43秒 CSTRead 2 userId records from C:\cs\users.objHello 8889Address of the Server :microsof-0f0cfb/127.0.0.1HelloThread: Waiting for someone to talk to me on port 8889三、打开两个dos窗口,在命令行分别启动两个客户端程序,每一个客户端程序都会弹出登录对话框,请输入你的姓名和口令登录。如其中之一C:\cs>java com.borland.samples.chess.client.ChessViewerimageName = images/cmpieces.gifimageName = images/owlpieces.gifimageName = images/ibmpieces.gifno file specifiedImageFactory.square size = 49 pieces=23671010CV8889Received: 8890ClientSender:Name with 2 parametersClientSender:List with 0 parametersClientSender:AdjuornedList with 0 parameters
代码片段和文件信息
/**
* Copyright (c) 1996-2004 Borland Software Corporation. All Rights Reserved.
*
* This SOURCE CODE FILE which has been provided by Borland Software as part
* of a Borland Software product for use ONLY by licensed users of the product
* includes CONFIDENTIAL and PROPRIETARY information of Borland Software.
*
* USE OF THIS SOFTWARE IS GOVERNED BY THE TERMS AND CONDITIONS
* OF THE LICENSE STATEMENT AND LIMITED WARRANTY FURNISHED WITH
* THE PRODUCT.
*
* IN PARTICULAR YOU WILL INDEMNIFY AND HOLD BORLAND SOFTWARE ITS
* RELATED COMPANIES AND ITS SUPPLIERS HARMLESS FROM AND AGAINST ANY
* CLAIMS OR LIABILITIES ARISING OUT OF THE USE REPRODUCTION OR
* DISTRIBUTION OF YOUR PROGRAMS INCLUDING ANY CLAIMS OR LIABILITIES
* ARISING OUT OF OR RESULTING FROM THE USE MODIFICATION OR
* DISTRIBUTION OF PROGRAMS OR FILES CREATED FROM baseD ON AND/OR
* DERIVED FROM THIS SOURCE CODE FILE.
*/
//------------------------------------------------------------------------------
// Copyright (c) 1996-2004 Borland Software Corporation. All Rights Reserved.
//------------------------------------------------------------------------------
package com.borland.samples.chess;
import java.io.Serializable;
/**
* The data type held in the player ListModel of ChessViewer.
*/
public class ListData implements Serializable{
private String data;
private Type type;
/**
* Indicates that the data is a filename for a game from the Library.
*/
public static final Type LIBRARY = new Type(“L“);
/**
* Indicates that the data is a filename for a suspended game.
*/
public static final Type SAVED_GAME = new Type(“G“);
/**
* Indicates that the data is a filename for a game that is currently in progress.
*/
public static final Type ACTIVE_GAME = new Type(“A“);
/**
* Indicates that the data is the userid for a player that is logged and available for a game.
*/
public static final Type Player = new Type(“P“);
static final long serialVersionUID = 6698501905225650088L;
/**
* Create an instance consisting of the String representaion of the data along
* with its Type.
*
* @param data String
* @param type Type
*/
public ListData(String data Type type) {
this.data = data;
this.type = type;
}
/**
* Return the String representation of the data.
* @return the String representation.
*/
public String toString() {
return data;
}
/**
* Return whether this object represents a Saved (Suspended) Game.
* @return true if this object represents a Saved Game false otherwise.
*/
public boolean isSavedGame() {
return type == SAVED_GAME;
}
/**
* Return whether this object represents a idle logged on player.
* @return true if this object represets a player false otherwise.
*/
public boolean isPlayer() {
return type == Player;
}
/**
* Return whether this object represents a Library game.
* @return t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2005-12-29 00:08 chess\
文件 2521 2005-12-28 21:10 chess\build.xm
文件 2372 2005-12-28 23:44 chess\users.obj
文件 5753 2002-04-24 03:48 chess\chessap
目录 0 2005-12-29 00:08 chess\Suspended\
文件 115 2005-12-28 23:42 chess\Suspended\10121011103.pgn
目录 0 2005-12-29 00:08 chess\com\
目录 0 2005-12-29 00:08 chess\com\borland\
目录 0 2005-12-29 00:08 chess\com\borland\samples\
目录 0 2005-12-29 00:08 chess\com\borland\samples\chess\
文件 1037 2005-12-28 21:17 chess\com\borland\samples\chess\ListData$Type.class
文件 1433 2005-12-28 21:17 chess\com\borland\samples\chess\ListData.class
文件 1895 2005-12-28 21:17 chess\com\borland\samples\chess\MessageProcessor.class
文件 6188 2005-12-28 21:17 chess\com\borland\samples\chess\ServerMessage$1.class
文件 2288 2005-12-28 21:17 chess\com\borland\samples\chess\ServerMessage.class
文件 1177 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$1.class
文件 1173 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$2.class
文件 987 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$3.class
文件 1273 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$4.class
文件 1122 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$5.class
文件 995 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$6.class
文件 1281 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$7.class
文件 1174 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$8.class
文件 1135 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$9.class
文件 1157 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$10.class
文件 1173 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$11.class
文件 1166 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$12.class
文件 1376 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$13.class
文件 1124 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$14.class
文件 1128 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$15.class
文件 1150 2005-12-28 21:17 chess\com\borland\samples\chess\MessageType$16.class
............此处省略207个文件信息
- 上一篇:模拟售票系统程序(完整版)
- 下一篇:java项目视频连接.txt
相关资源
- java项目视频连接.txt
- 模拟售票系统程序(完整版)
- 基于java语言的浏览器设计与实现
- java邮件功能三大jar包commons-email-1.3.
- java 简单注册与数据库的连接
- 新阿里巴巴java编程规范认证真题
- 大二上学期初学java之期末课程设计–
- 基于JAVA学生选课系统源代码
- java 学生选课管理系统 源代码
- jar包差异比较器
- Java三种生成条形码的源码barcode4j、
- 基于Eclipse paho的MQTT java客户端
- Java求两顶点间最短路径和距离
- java调用apns推送的实现
- (java)基于UDP的聊天程序
- Java 课程设计-一个简单的画图程序
- com.cb.eclipse.folding_1.0.6
- java程序员顶岗实习
- 易宝支付Demo(Java源代码)
- JAVA简单异常处理main方法中的args[]命令
- java读取doc、docx、slx、xlsx等word和exc
- jsp+javabean+sqlServer做的一个购物车
- 2016-2017第2学期《Java应用程序开发》期
- java实现的P2P即时聊天程序
- 用java编程将txt文件数据导入oracle
- JAVA利用TCP进行服务器与客户端通讯
- IP地址的合法性及子网判断
- java实现的聊天系统
- mysql-connector-java-5.1.7 jar包
- jsp+servlet+javabean学生信息管理系统
评论
共有 条评论