quickserver java_QuickServer中文开发指南.doc

您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspWeb服务

7e3e25dd1884ce9b7725a69a698d5758.gif

QuickServer中文开发指南.doc32页

本文档一共被下载:2377011b61454b208b34ad77b4c31088.gif次,您可全文免费在线阅读后下载本文档。

072ad097814a33d1ad18e33ca14a5a9e.png

9ec2792a743ebdf4575ee09a03c275ea.png

7af312d1be2cfc1e59f15880bb7a7e7a.png

5f207613e329ca76dc87c76d3ff77e64.png

adf7aa3071c520b8a2063089f549261c.png

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

窗体顶端

QuickServer开发指南(1)- 介绍

??? QuickServer是一个免费的开源Java库,用于快速创建健壮的多线程、多客户端TCP服务器应用程序。使用QuickServer,用户可以只集中处理应用程序的逻辑/协议,从而方便的建立功能强大的服务器应用。该程序由Akshathkumar Shetty设计和实现。??? QuickServer安装目录下的example中有演示其功能的例子,最新的例子和文档可以通过网站 /或/获得。??? 该指南适用于所有想要学习和使用QuickServer的人,阅读该指南应具备基本的Java编程知识,基本的网络和sockets方面的知识也会有所帮助1.?为什么需要QuickServer???? 无论何种编程语言,socket编程对程序员来说都不是一件容易的事,创建多线程、多客户端的服务器socket更像一场恶梦了。在每个新的软件中处理多 socket连接,我们都要浪费大把时间编写大量重复的代码。QuickServer因而诞生——使用Java创建多线程、多客户端服务器应用。

2.?基本构造QuickServer在应用逻辑上为开发者提供了四个类o?ClientCommandHandler??? 处理与客户端的交互——使用字符串命令o?ClientObjectHandler [可选类]??? 处理与客户端的交互——使用对象命令o?Authenticator [可选类]??? 客户端验证o?ClientData [可选类]??? 客户端数据载体(支持类)下面的图表显示了QuickServer库的基本构造。QuickServer模块上七个辐条表示七个方法:o?java.lang.String info()o?int getServiceState()o?boolean initService(java.lang.Object[] config)o?boolean startService()o?boolean resumeService()o?boolean suspendService()o?boolean stopService()??? 与QuickServer模块相连接的四个组件中只有ClientCommandHandler是必须的。??? QuickServerConfig对象由initService()方法构建。它实现了QuickServer,在读取XML配置后,QuickServerConfig用于QuickServer配置。??? ClientHandler线程对象用于客户端缓冲池。可选的ClientData类与ClientHandler类关联,ClientHandler对 象容器参考ClientCommandHandler,ClientObjectHandler(可选),Authenticator(可选)对象包含在 QuickServer主函数中。??? 注意:上图中并未显示QSAdminServer,它是图中QuickServer的组成部分。3.?主要特点o?创建多线程、多客户端TCP服务器应用程序o?支持安全服务的创建:SSL, TLSo?清楚的分离服务、协议、验证逻辑o?GUI图形界面远程管理支持o?Command Shell对服务器的本地管理o?无须断开客户端连接的重启或延迟服务o?为线程的再利用和大多数的使用对象建立缓冲池o?完全的日志支持(Java构建)o?支持发送和接收字符串、字节、二进制、序列化Java对象o?在同样的xml中支持能够存贮指定应用数据的XML配置o?支持通过IP地址限制服务o?支持基于XML的JDBC映射o?支持服务配置模式o?支持从xml加载/重新加载用于jar包o?在QuickServer中添加处理hookso?指定允许的最大客户端连接数o?在通常的TCP连接上支持谈判安全连接o?支持鉴别和查询客户端o?附带典型例子——FTPServer, CmdServer,EchoWebServer, ChatServer4.?1.4版的新功能o?为QuickServer添加安全模式:SSL, TLSo?添加SecureManagerLoader管理安全模式o?在通常的TCP连接上添加谈判安全连接o?添加初始化服务hookso?为通信添加二进制模式o?为QsAdminServer通信添加QSAdminAPIo?为QuickServer 添加findAllClientByKeyo?添加ConnectionLostException类o?改进ClientHandler、安全配置o?新例子——XmlAdder:一个简单的xml服

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

c9f2bced460b0329ba0aadbbc3f0fc71.png

匿名?

发表评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值