QuickServer
文章平均质量分 76
clearwater21cn
.
展开
-
QuickServer开发指南(1)- 介绍
QuickServer是一个免费的开源Java库,用于快速创建健壮的多线程、多客户端TCP服务器应用程序。使用QuickServer,用户可以只集中处理应用程序的逻辑/协议,从而方便的建立功能强大的服务器应用。该程序由Akshathkumar Shetty设计和实现。 QuickServer安装目录下的example中有演示其功能的例子,最新的例子和文档可以通过网站 http://w翻译 2005-02-22 11:24:00 · 23130 阅读 · 7 评论 -
QuickServer开发指南(2)- 安装
1. 运行环境QuickServer 1.2以上的版本需要(其实在偶看来一个1.4版以上JDK足矣): 推荐1.4版以上Java虚拟机,最低1.3版(未经测试). Java Logging API(下列之一)o java.util.logging包 [JDK 1.4版自带]o Lumberjack库 [http://javalogging.sourceforge.net/] XML 解析器翻译 2005-02-23 18:42:00 · 10688 阅读 · 0 评论 -
QuickServer开发指南(5)- 客户数据
既然不能在ClientCommandHandler和ServerAuthenticator类中保存客户数据,我们使用ClientData类的handleCommand()或askAuthorisation()方法来存储所有的客户端信息。 示范一下这个特点有什么用。还是以EchoServer为例,当用户发送"Hello"时,我们给他一个问候。如果用户再发送"Hello",我们提醒他已经翻译 2005-02-25 14:39:00 · 7733 阅读 · 1 评论 -
QuickServer开发指南(3)- 构建EchoServer
学习怎样使用QuickServer库的一个好的方法是学习它提供的例子。在QuickServer安装路径下的examples文件夹里有许多典型的例子。 下面的章节里我们模仿其中的一个例子EchoServer来构建一个服务器。EchoServer是一个简单的TCP服务器,主要功能是将用户发送的字符串加上前缀"Echo :"后返回。虽然这个例子可用性不强,但它是一个对QuickServer翻译 2005-02-24 21:12:00 · 10692 阅读 · 0 评论 -
QuickServer开发指南(4)- 添加认证
现在我们给刚刚创建的服务器添加认证功能。 查看org.quickserver.net.server.QuickServer的文档(docs文件夹下)你可以注意到里面有一个方法 public void setAuthenticator(java.lang.String authenticator) 阅读文档可知此方法中的authenticator字符串是实现org.quic翻译 2005-02-25 11:39:00 · 7402 阅读 · 7 评论 -
QuickServer开发指南(6)- 远程管理支持
我们的EchoServer可能需要修改几个服务器配置参数,如超时消息、最多验证数、最大验证时间。QuickServer支持这些功能而无须改变代码。1. 使用QSAdminServer 当我们需要一个管理服务器来控制我们的服务器时,我们不需要修改代码甚至关闭正在运行的服务器。这项服务的实现类是: org.quickserver.net.qsadmin.QSAdminServer翻译 2005-02-28 11:14:00 · 5824 阅读 · 1 评论 -
QuickServer开发指南(7)- 使用和定制日志
对任何一个项目来说,日志都是一个重要的工具。日志帮助我们去理解我们的项目内部发生了什么,它也会提供审核和调试信息。想要知道更多有关日志的资料可查阅Sun公司的网站 http://java.sun.com/j2se/1.4.0/docs/guide/util/logging/overview.html QuickServer目前只支持Java Logging API (java.翻译 2005-02-28 15:19:00 · 5739 阅读 · 1 评论 -
QuickServer开发指南(8)- XML配置
在前面的章节里我们扩展了EchoServer。我们已经在类中配置了QuickServer,在某些情况下这是可接受的。但是很多应用更希望用户能够在应用启动后动态配置应用。给QuickServer添加这方面功能,你可以告诉服务器读取XML文件并实例化它。 要配置QuickServer首先要写配置文件,然后告诉QuickServer加载这个配置。下面是一个非常简单的配置文件翻译 2005-02-28 17:05:00 · 6322 阅读 · 0 评论 -
QuickServer开发指南(9)- 数据模式和数据类型
直到现在我们的通信还是仅仅在使用以结尾的字符串。当然,在Internet标准协议里它是最常用的。但有时我们可能需要接收字节流或Java对象。 下面是数据模式和数据类型,使用它你可以告诉ClientHandler使用哪一种通信模式。 数据模式用于定义QuickServer和客户Socket之间的数据交换格式。下面是目前支持的三种模式: DataMode.STRING翻译 2005-02-28 17:11:00 · 5294 阅读 · 2 评论