`
liufei.fir
  • 浏览: 690094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 的 HTTP 客户端 http4j 示例代码

阅读更多
package com.google.code.http4j.example;

import java.io.IOException;
import java.net.URISyntaxException;

import com.google.code.http4j.Client;
import com.google.code.http4j.Response;
import com.google.code.http4j.impl.BasicClient;
import com.google.code.http4j.utils.Metrics;

public class BasicExample {
        
        public static void main(String[] args) throws Exception {
                Client client = new BasicClient();
                Response response = client.get("http://code.google.com/p/http4j/");
                Metrics metrics = response.getMetrics();
                System.out.println("Bytes sent:" + metrics.getBytesSent());
                System.out.println("Bytes received:" + metrics.getBytesReceived());
                System.out.println("Blocking cost:" + metrics.getBlockingCost());
                System.out.println("DNS lookup cost:" + metrics.getDnsLookupCost());
                System.out.println("Connection establish cost:" + metrics.getConnectingCost());
                System.out.println("Sending cost:" + metrics.getSendingCost());
                System.out.println("Waiting cost:" + metrics.getWaitingCost());
                System.out.println("Receiving cost:" + metrics.getReceivingCost());
                System.out.println("SSL handshake cost:" + metrics.getSslHandshakeCost());
                response.output(System.out);
                client.shutdown();
        }
}
分享到:
评论

相关推荐

    java代码规范示例

    "java代码规范示例" Java 代码规范示例中,涵盖了 Java 项目中包、类、方法、注释等多个方面的规范。 首先,从文件头的注释部分可以看到,这个 Java 文件是一个 FTP 帮助类,负责实现 FTP 的上传和下载功能。这个...

    java实现opc服务客户端代码

    Java 实现 OPC 服务客户端代码是一种在 Java 应用程序中与 OPC (OLE for Process Control) 服务器进行通信的方法。OPC 是一个工业标准,它允许不同厂商的自动化设备和软件通过接口进行数据交换,主要应用于制造业、...

    comet4j所有资源和示例代码

    在"comet4j所有资源和示例代码"这个压缩包中,包含了以下关键文件: 1. `comet4j-tomcat6.jar` 和 `comet4j-tomcat7.jar`: 这两个JAR文件是Comet4J的Tomcat适配器,用于在Apache Tomcat 6和7版本上运行Comet4J应用...

    Skype4Java开发文档以及示例代码

    《Skype4Java开发文档与示例代码解析》 Skype4Java,作为一个Java平台上的API,为开发者提供了与Skype通信系统交互的能力。它允许程序员创建能够控制Skype客户端的应用程序,例如发送消息、拨打电话、管理联系人等...

    基于Java的源码-FTP客户端Java类库 ftp4j.zip

    3. **示例代码**:演示如何使用`ftp4j`进行基本的FTP操作,帮助开发者快速上手。 4. **库文件**:`.jar`文件,包含编译好的`ftp4j`类库,可以直接在项目中引用。 5. **许可证文件**:描述了库的使用和分发条款,通常...

    java 使用 comet4j 主动向客户端推送信息 简单例子

    提供的 `comet4j使用方法.doc` 文件很可能是对 Comet4j 使用的详细指南,包括更具体的配置、示例代码和常见问题解答,建议仔细阅读以深入了解其用法。 综上所述,Java 使用 Comet4j 实现主动向客户端推送信息是...

    java dom4j jar包+dom4j API

    通常,API文档会提供详细的说明和示例代码,帮助开发者更好地理解和使用DOM4J库。 总之,DOM4J是Java开发中处理XML的重要工具,它提供了丰富的功能和良好的性能。无论是简单的XML读写,还是复杂的XML操作和查询,...

    java利用snmp4j包来读取snmp协议数据

    通过深入学习SNMP4j的文档和示例代码,可以更好地理解和应用这个库。 在提供的压缩包文件"SnmpProject"中,可能包含一个示例项目,演示了如何使用SNMP4j进行SNMP通信。你可以参考该项目的源代码,了解更具体的实现...

    SpringBoot+java+visio类库+com4j,二次开发Visio

    通过com4j,Java开发者可以在不依赖其他Java COM桥接技术(如JACOB或JacobGen)的情况下,直接在Java代码中调用Visio的各种功能。 接下来,我们探讨如何在SpringBoot项目中整合com4j和Visio。SpringBoot以其快速...

    easymodbus4j是一个高性能和易用的 Modbus 协议的 Java 实现,基于 Netty 开发,可用于 .zip

    配合 `java0323` 文件,可能是项目源代码或者示例程序,可以帮助开发者更快地理解和使用这个库。 总之,`easymodbus4j` 结合了 `Netty` 的强大网络功能,为 Java 开发者提供了一个高效、可靠的 Modbus 实现,使得在...

    storm集群搭建Java客户端测试代码.zip

    在本压缩包“storm集群搭建Java客户端测试代码.zip”中,包含了有关Apache Storm集群的搭建教程以及使用Java客户端进行测试的代码示例。Apache Storm是一个分布式实时计算系统,它允许开发者处理无界数据流,常用于...

    Java BarCode4j实例源码

    Java BarCode4j实例源码是用于在Java应用程序中生成条形码的一种解决方案。BarCode4j是一个开源项目,它提供了强大的条形码生成能力,支持多种条形码格式,如Code39、EAN、UPC等。在这个实例源码中,我们将深入探讨...

    java去集成各种技术栈的demo,包括knife4j、swagger、redis做分布式锁

    Java可以很方便地集成各种流行的技术栈和框架,下面是一些常见的集成示例及简要说明: 1. 集成Knife4j和Swagger: Knife4j是一款基于Swagger的API文档生成工具,它提供了丰富的增强功能和友好的UI界面。使用Knife4j...

    Java连接opc所需的jar包,以及Java实现opc server客户端的源码.zip

    这些JAR文件包括了核心的OPC连接组件,可能还有相关的示例代码和文档。 使用`jeasyopc`,你可以创建一个OPC客户端,它可以连接到OPC服务器并读取或写入数据。以下是一个简单的使用`jeasyopc`连接OPC服务器的步骤...

    android ftp 客户端编写(ftp4j)

    压缩包中的`Demo`文件可能是一个包含示例代码的项目,你可以参考它来理解如何在Android环境中实际运用ftp4j库。运行这个示例,可以让你看到一个简单的FTP客户端应用是如何工作的。 总的来说,通过ftp4j库,开发者...

    ical4j,用于解析和构建iCalendar数据模型的Java库.zip

    ical4j库的文档详尽,包含了丰富的示例代码,对于希望在Java应用中处理iCalendar数据的开发者来说,是一个非常有价值的工具。通过学习和使用ical4j,你可以轻松地集成日历功能,提升应用的实用性。

    java 整合 sphinx

    在Java应用中使用Sphinx,首先需要引入Sphinx的Java客户端库,例如`sphinx4j`。这个库提供了与Sphinx服务器通信的接口,允许进行索引构建、查询和结果处理。 3. **增量检索**: 增量检索是Sphinx的一个重要特性,...

    FTP客户端Java类库 ftp4j源码示例

    FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件传输。在Java开发中,如果需要...此外,通过查看官方文档和示例代码,你将能够更好地掌握如何在自己的项目中有效地集成和使用ftp4j库。

    ftp安装 Java实现客户端

    ### FTP安装及Java客户端实现详解 #### 一、FTP服务器安装步骤 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议。为了更好地理解和掌握FTP的安装与使用,本篇文章将详细介绍如何在Linux环境下...

Global site tag (gtag.js) - Google Analytics