当前位置: 首页 > news >正文

扬中市新闻网站友情链接交换的意义是什么

扬中市新闻网站,友情链接交换的意义是什么,福建省城乡建设信息网站,汕头网站搭建多少钱Java网络编程中的常用类 Java为了跨平台,在网络应用通信时是不允许直接调用操作系统接口的,而是由java.net包来提供网络功能。下面我们来介绍几个java.net包中的常用的类。 InetAddress的使用 作用:封装计算机的IP地址和DNS(没…

Java网络编程中的常用类

Java为了跨平台,在网络应用通信时是不允许直接调用操作系统接口的,而是由java.net包来提供网络功能。下面我们来介绍几个java.net包中的常用的类。

InetAddress的使用

作用:封装计算机的IP地址和DNS(没有端口信息)

注:DNS是Domain Name System,域名系统。

特点:

这个类没有构造方法。如果要得到对象,只能通过静态方法:getLocalHost()、getByName()、 getAllByName()、 getAddress()、getHostName()

获取本机信息

获取本机信息需要使用getLocalHost方法创建InetAddress对象。getLocalHost()方法返回一个InetAddress对象,这个对象包含了本机的IP地址,计算机名等信息。

1public class InetTest {
2  public static void main(String[] args)throws Exception {
3    //实例化InetAddress对象
4    InetAddress inetAddress = InetAddress.getLocalHost();
5    //返回当前计算机的IP地址
6    System.out.println(inetAddress.getHostAddress());
7    //返回当前计算机名
8    System.out.println(inetAddress.getHostName());
9   }
10}
根据域名获取计算机的信息

根据域名获取计算机信息时需要使用getByName(“域名”)方法创建InetAddress对象。

1public class InetTest2 {
2  public static void main(String[] args)throws Exception {
3    InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
4    System.out.println(inetAddress.getHostAddress());
5    System.out.println(inetAddress.getHostName());
6   }
7}
根据IP获取计算机的信息

根据IP地址获取计算机信息时需要使用getByName(“IP”)方法创建InetAddress对象。

1public class InetTest3 {
2  public static void main(String[] args)throws Exception {
3    InetAddress inetAddress = InetAddress.getByName("14.215.177.38");
4    System.out.println(inetAddress.getHostAddress());
5    System.out.println(inetAddress.getHostName());
6   }
7}

InetSocketAddress的使用

**作用:**包含IP和端口信息,常用于Socket通信。此类实现 IP 套接字地址(IP 地址 + 端口号),不依赖任何协议。

InetSocketAddress相比较InetAddress多了一个端口号,端口的作用:一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。

那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。

1public class InetSocketTest {
2  public static void main(String[] args) {
3    InetSocketAddress inetSocketAddress = new InetSocketAddress("www.baidu.com",80);
4    System.out.println(inetSocketAddress.getAddress().getHostAddress());
5    System.out.println(inetSocketAddress.getHostName());
6   }
7}

URL的使用

IP地址标识了Internet上唯一的计算机,而URL则标识了这些计算机上的资源。 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。

为了方便程序员编程,JDK中提供了URL类,该类的全名是java.net.URL,有了这样一个类,就可以使用它的各种方法来对URL对象进行分割、合并等处理。

1public class UrlTest {
2  public static void main(String[] args)throws Exception {
3    URL url = new URL("https://www.itbaizhan.com/search.html?kw=java");
4    System.out.println("获取与此URL相关联协议的默认端口:"+url.getDefaultPort());
5    System.out.println("访问资源:"+url.getFile());
6    System.out.println("主机名"+url.getHost());
7    System.out.println("访问资源路径:"+url.getPath());
8    System.out.println("协议:"+url.getProtocol());
9    System.out.println("参数部分:"+url.getQuery());
10   }
11}
通过URL实现最简单的网络爬虫
1public class UrlTest2{
2  public static void main(String[] args)throws Exception {
3      URL url = new URL("https://www.baidu.com/");
4      try (BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()))) {
5        StringBuilder sb = new StringBuilder();
6        String temp;
7            /* 
8             * 这样就可以将网络内容下载到本地机器。
9             * 然后进行数据分析,建立索引。这也是搜索引擎的第一步。
10             */
11        while ((temp = br.readLine()) != null) {
12          sb.append(temp);
13         }
14        System.out.println(sb);
1516       } catch (Exception e) {
17        e.printStackTrace();
18       }
19   }
20}

http://www.hrbkazy.com/news/52158.html

相关文章:

  • 企业门户网站建设情况汇报营销策划方案怎么做
  • 漯河做网站zrgu百度搜索引擎的特点
  • 开网站建设公司写软文用什么软件
  • 合肥企业建站程序百度搜索关键词查询
  • wordpress地址怎么打开seo赚钱暴利
  • 免费做调查的网站百度竞价推广托管
  • 盘锦网站建设vhkeji昆明网络营销公司哪家比较好
  • 怎么建商业网站正规电商培训班
  • 看剧资源网站怎么做的seo优化知识
  • 个人简历模板网站seo优化技术
  • 汕头站扩建进展怎么推广一个网站
  • 如何ps做网站首页软文客
  • 南京地铁建设公司官网seo排名优化培训怎样
  • 孝感建设局网站更先进的seo服务
  • 万网的网站建设好吗搜索关键词排名优化软件
  • 浦东做营销网站中国突然宣布一重磅消息
  • 广州网站建设平台百度推广时间段在哪里设置
  • 如何做好网站建设内容的策划书最近发生的热点新闻
  • 阿里妈妈 该网站的域名已经被其他人绑定合肥seo优化
  • 网站规划书的内容有哪些站外推广渠道
  • 企业信息查询系统官网山东省seo研究中心好客站
  • 微信公众号小说网站怎么做百度关键词排名推广
  • 网站窗口代码网站搭建平台
  • 网站排名优化建设seo博客
  • 校园网站建设论文近几天发生的新闻大事
  • 怎么做音乐网站今日大事件新闻
  • 做暧日本视频观看网站最新引流推广方法
  • 有谁可以做网站寄生虫热搜榜上2023年热搜
  • 网站开发+进度表做一个网站需要多少钱大概
  • 新网站如何做测试友情链接交换方式有哪些