网络编程-URL

import java.net.*;
class  URLDemo
{
    public static void main(String[] args) throws MalformedURLException
    {
        URL url = new URL("https://www.baidu.com/");
        System.out.println("获取URL的协议名称getProtocol:"+url.getProtocol());
        System.out.println("获取此URL的主机名getHost:"+url.getHost());
        System.out.println("获取此URL的端口号getPort:"+url.getPort());
        System.out.println("获取此URL的路劲部分getPath:"+url.getPath());
        System.out.println("获取此URL的文件名getFile:"+url.getFile());
        System.out.println("获取此URL的查询部getQuery:"+url.getQuery());
    }
}

这里写图片描述

读取百度页面信息

import java.net.*;
import java.io.*;
class  URLConnection
{
    public static void main(String[] args) throws Exception
    {
        URL url = new URL("https://www.baidu.com/");

        URLConnection conn = url.openConnection();

        BufferedReader read = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));

        String line = null;
        while((line =read.readLine())!=null)
        {               
            System.out.println(line);
        }
    }
}

域名解析

想要将主机名,如(www.baidu.com)翻译成ip地址,需要域名解析,DNS
这里写图片描述

可以走DNS,也可以在本地主机找映射关系
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值