当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

Java-Nio-Services

Java应用服务器
授权协议 GPL
开发语言 Java
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 国产
投 递 者 尉迟阳煦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JAVA服务器基于JAVA NIO

I.  实现HTTP协议

II. 实现HTTPS协议

III. 实现FASTCGI协议(Client端)

运行HTTP/HTTPS服务器

运行开发包下jar文件

java -jar http-server-version-{version}.jar  

源码编译

http:   编译源码并运行src/org/kaipan/www/socket/http/HttpServer.java

https: 编译源码并运行src/org/kaipan/www/socket/http/HttpSslServer.java

配置文件路径

开发包下http-server.properties

开发包下https-server.properties

  • #JAVA服务器基于JAVA NIO I. 已实现HTTP协议 II. 已实现HTTPS协议 III.已实现FASTCGI协议(Client端) #运行HTTP/HTTPS服务器 ##运行开发包下jar文件 java -jar http-server-version-{version}.jar ./http-server.properties java -jar https-server-vers

  • 这两天写了一个 Java 程序来玩,结果又遭遇了以前遇到过很多次的乱码问题,具体描述一下: 在 Mac 系统里面,常用的 Java 程序启动方式有如下几种: 1.通过 eclipse 执行 class 入口文件启动; 2.在 Terminal 里面用 java Test.class 或 jave -jar Test.jar 启动 3.通过 ant 执行 class 入口文件启动; 4.直接用 an

  • 我正在用fedora 20 x64上的zookeeper 34.6试用druid.io。我跟着tut [这里]( http://druid.io/docs/latest/Tutorial:-A-First-Look-at-Druid.html) 经过巨大的努力,我可以运行动物园管理员。现在,当我运行样本德鲁伊应用程序的服务器 它给了我下面的错误。注意它说Inventory initialized

  • Java -Dfile.encoding=UTF-8 遭遇乱码问题的来龙去脉 如下使用:java -XX:MaxPermSize=256M -Dfile.encoding=UTF-8 -Xbootclasspath/a:./acc/library/fc -jar fats.jar 这两天写了一个 Java 程序来玩,结果又遭遇了以前遇到过很多次的乱码问题,具体描述一下: 在 Mac 系统里面,常用

  • 我要从Docker启动tomcat web服务器容器。 构建成功,但无法启动tomcat,端口正在使用中,我尝试了几个不同的端口,但仍然不能工作。 Successfully built 63c9707dcd62 Successfully tagged heads-ov-acu/ov-adv-act-updater:latest [INFO] Built heads-ov-acu/ov-adv-ac

  • 今天遇到一个问题,下载svn上的项目,别人的电脑不会报错,我的电脑报错,一脸尴尬 Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar] Error:Execution failed for task ':app:proce

  • 遭遇乱码问题的来龙去脉 这两天写了一个 Java 程序来玩,结果又遭遇了以前遇到过很多次的乱码问题,具体描述一下: 在 Mac 系统里面,常用的 Java 程序启动方式有如下几种: 1.通过 eclipse 执行 class 入口文件启动; 2.在 Terminal 里面用 java Test.class 或 jave -jar Test.jar 启动 3.通过 ant 执行 class 入口文件

  • 【实例简介】 Scalable IO in Java -Doug Lea 描述java nio 和reactor 设计模式之间的关系 Network services Web services Distributed objects. etc Most have same basic structure Read request Decode request Process service Enc

  • JVM不包含字符集的解决办法 当使用Charset.forName("GB2312") 这个方法的时候,要求JVM本身包含该字符集。 Charset.availableCharsets() 查看所有可用字符集,如果不包含会报错。 public class ChineseCharsetProvider extends CharsetProvider { private static fina

 相关资料
  • 问题内容: 目前,我正在使用Java NIO服务器(单线程),并且遇到了一些问题。服务器接受传入连接,将初始数据包(该数据包包含客户端用于进一步通信的某些数据)写入客户端,但不从客户端读取。当我关闭客户端时,服务器尝试读取,当然,它返回-1。 接受连接时,它将在以下位置注册: 回报(应该吗?) 在发送初始数据包之前,操作更改为: 发送初始数据包后,操作将更改为: 数据包被发送。 可能是什么问题呢?

  • 主要内容:1 非阻塞服务器-GitHub仓库,2 无阻塞IO管道,3 非阻塞与阻塞IO管道,4 基本的无阻塞IO管道设计,5 读取部分消息,6 存储部分消息,7 编写部分消息,8 总结,9 服务器线程模型即使你了解了Java NIO非阻塞功能如何工作(Selector,Channel, Buffer等),设计一个无阻塞服务器仍然很难。与阻塞IO相比,非阻塞IO包含多个挑战。这份非阻塞服务器教程将讨论非阻塞服务器的主要挑战,并为它们描述一些潜在的解决方案。 本教程中描述的思想是围绕Java NIO

  • 问题内容: 我使用nio频道构建了一个简单的聊天应用程序。我对网络和线程非常陌生。该应用程序用于与服务器通信(服务器/客户端聊天应用程序)。 我的问题是服务器不支持多个客户端。我该如何解决这个问题?我的代码中的错误是什么? 问题答案: 初学者Hello NIO Server的 理想之地

  • 主要内容:1. 概述,2. ChannelBuffer1. 概述 在 dubbo-remoting-api 的 buffer 包中,一方面定义了 ChannelBuffer 和 ChannelBufferFactory 的接口,同时提供了多种默认的实现。整体类图如下: 2. ChannelBuffer 实现 Comparable 接口,通道 Buffer 接口。 2.1 AbstractChannelBuffer 实现 ChannelBuffer 接

  • 主要内容:1.概述,2.ExchangeChannel,3. ExchangeClient,4. ExchangeServer,5. 请求/响应模型,6. Handler1.概述 exchange 信息交换层:封装请求响应模式,同步转异步,以 Request, Response 为中心,扩展接口为 Exchanger, ExchangeChannel, ExchangeClient, ExchangeServer。 类图: 2.ExchangeChannel 继承 Channel 接口,信息交换

  • 主要内容:1.概述,2.TelnetCodec,3.TelnetHandler,4.TelnetHandlerAdapter1.概述 在 《Dubbo 用户指南 —— Telnet 命令参考手册》 一文中,我们可以看到,Dubbo 支持通过 telnet 命令,用来服务治理。 本文涉及类图如下: 2.TelnetCodec 实现 TransportCodec 类,Telnet 命令编解码器。 3.TelnetHandler telnet 命令处理器。代码如下: 4.TelnetHandlerAd

  • 主要内容:1.概述,2.AbstractPeer,3.AbstractEndpoint,4.Client,5. Server,6. Channel,7. ChannelHandler,8. Dispacher,9. Codec1.概述 dubbo-remoting-api 模块, transport 包,网络传输层。 涉及的类图如下: 2.AbstractPeer 实现 Endpoint、ChannelHandler 接口,Peer 抽象类。 使用装饰模式 3.AbstractEndpoint

  • 请你给我举一个localhost的客户端和服务器使用java nio通信的小例子?我需要了解它是如何工作的。例如1)客户端需要连接,客户端连接客户端发送“你好,我是客户端”。2)服务器接受,服务器接收来自客户端的消息,服务器响应“你好,我是服务器”3)客户端发送“你好,服务器”4)服务器发送“你好,客户端”。 我不需要服务器一次处理多个客户端,我需要了解的是客户端和服务器之间具有多个消息的连接是如