I. 实现HTTP协议
II. 实现HTTPS协议
III. 实现FASTCGI协议(Client端)
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)服务器发送“你好,客户端”。 我不需要服务器一次处理多个客户端,我需要了解的是客户端和服务器之间具有多个消息的连接是如