`
神绮_H_亚里亚
  • 浏览: 9749 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

网络编程(四)

阅读更多

URL

u指向 Internet 上的资源文件
uURL 类提供 API 来访问 Internet 上的信息
uURL 的组件
 协议
 IP 地址或主机名
 端口号

 

 实际文件路径
u一个URL包括两部分内容:协议名称和资源名称,中间用冒号隔开

http://www.188.com:80/index.htm?from=163mail协议名称指的是获取资源时所使用的应用层协议,如httpftpfile等;资源名称则是资源的完整地址,包括主机名、端口号、文件名或文件内部的一个应用。并不是所有的URL都必须包含这些内容。

URL类常用的构造方法

 

u用字符串(如“http://www.sina.com.cn/index.html”)生成URL对象。//端口根据协议定

public URL(String spec) throws MalformedURLException//若未指定协议或协议未知

u用协议、主机名、端口号和文件名生成URL对象。

public URL(String protocol, String host, int port, String file) throws MalformedURLException

例如:

 

URL url = new URL(“http”, www.sina.com.cn, 80, “index.html”);

通过URL读取网络资源

u一旦URL对象生成,就可以生成输入流,直接读取这个资源的内容。
uURL对象生成输入流。

 

public final InputStream openStream() throws IOException

URL

u获得url信息:
 Public String getProtocol() //返回url协议名
 Public String getHost()  //返回url主机名
 Public int  getPort()   //返回url端口号

 

 Public String getFile()  //返回url文件名
URLConnection
u抽象类
u用于封装由 URL 表示的 Web 对象的连接
u提供进一步了解远程资源的方法
u可用方法
 URLConnection openConnection( )
 String getContentType( )
 long getLastModified( )
 int getContentLength( )
u通过URL类提供的方法openConnection(),就可以获得一个URL连接对象。

public URLConnection openConnection()

u通过URLConnection类,应用程序和URL资源之间可以进行交互,既可以从URL中读取数据,也可以向URL中发送数据。
uURLConnection类表示了应用程序和URL资源之间的通信连接。

 

 

 

 

 

分享到:
评论

相关推荐

    linux C语言 网络编程教程及源码

    12、Linux网络编程12——tcp三次握手、四次挥手 13、Linux网络编程13——connect()、listen()和accept()三者之间的关系 14、Linux网络编程14——I/O复用之select详解 15、Linux网络编程15——I/O复用之poll详解 16、...

    java网络编程

    对java网络编程的进一步讲解,提升对java网络编程的了解

    java网络编程第四版pdf

    java网络编程第四版PDF,带目录和书签。 第一章 基本网络概念 第二章 流 第三章 线程 ...

    Java网络编程(第4版)PDF

    Java网络编程(第4版)的电子版书籍,学习java通讯技术的同学建议看一下这本书

    Java网络编程(第四版

    Java网络编程(第四版

    C++网络编程实例四

    (8)代理服务器编程实例 Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 <br>(9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\...

    java网络编程英文高清完整第四版.pdf下载

    前几天看到公司一个大神看技术文档,打眼瞟了一下,全是英文的表示直接看看不到。但是大神不一样,人家是硕士哦,英文杠杠的,但是自己心里也想看...java网络编程第四版 java_concurrency_in_practice.pdf Java并发实践

    JAVA网络编程第4版

    《Java网络编程(第4版)》全面介绍了如何使用Java开发网络程序。你将学习如何使用Java的网络类库既快速又轻松地完成常见的网络编程任务,如编写多线程服务器、加密通信、广播到本地网络,以及向服务器端程序提交数据...

    Linux网络编程c++百度云.txt

    Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等...

    java网络编程第四版

    java网络编程第四版,特别清晰版的java 第四版

    VC++网络编程游戏

    该麻将游戏提供网络支持,可以在局域网进行连网游戏,该麻将游戏中的四个玩家并非处于对等状态,而是其中一个为其它三人提供服务功能;但是该麻将游戏集服务器与客户端于一体,即同一个应用程序既可以选则做为服务器...

    Linux网络编程 视频 教程

    讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ...

    java思想 编程的四个境界

    很经典的编程思想 程序设计不再是简单的工具,而是大师们改变世界的魔杖, 从C到C++,再到COM和COBRA,再到XML和WEB SERVICES, 每次改变,不是软件语法和开发工具的升级, 而是用软件构建现实世界模型的改变, 是...

    Python神经网络编程_神经网络_python神经网络编程_

    Python神经网络编程,想学习神经网络可以参考学习

    案例四:java网络编程 双工通讯(带界面)

    案例四:java网络编程 双工通讯(带界面)

    Java网络编程学习资料

    由四个CHM组成: Socket套接字—Java套接字编程 基础知识—Java的网络功能与编程 网络协议—Java网络编程之传输控制协议 相关API—Java Transaction API概述

    C++网络编程实例文件之第一章 网络通信基础

    C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...

    Java网络编程(第4版)

    Java网络编程(第4版) Java网络编程 Java Java网络 Socket Java教材

Global site tag (gtag.js) - Google Analytics