zoukankan      html  css  js  c++  java
  • java基础54 网络通讯的三要素及网络/网页编程的概述

    1、概述

      网络编程注意解决的是计算机(手机、平板.....)之间的数据传输问题。
            网络编程:不需要基于html基础上,就可以进行数据间的传输。比如:FeiQ、QQ、微信.....
            网页编程:就是在HTML页面的基础上进行数据交互。比如:珍爱网、OA(办公自动化)、高考的报考系统...
            计算机网络:分布在不同的地域的计算机通过外部设备链接起来来达到消息的互通、资源共享的效果就称为一个计算机网络

    2、网络通讯的三要素

        1、IP
        2、端口号
        3、协议

      Ip地址:Ip地址本质是由一个32位的二进制数组成的数据。后来别人为了方便为了我们记忆IP地址,ip地址分成了4分,每一分8bit,2^8=0~255   00000000-00000000-00000000-00000000
      Ip地址:网络号+主机号
      IP地址的分类:
            A类地址:一个网络号(子网掩码255)+三个主机号   2^24   政府单位
            B类地址:两个网络号(子网掩码255)+两个主机号   2^16   事业单位(学校,银行....)
            C类地址:三个网络号(子网掩码255)+一个主机号   2^8   私人使用....   

    3、常用方法

        getLocalHost():获取本地Ip
        getHostAddress():获取IP地址
        getHostName():获取主机名

    4、端口号是没有类描述的

        1、端口号范围:0~65535
        2、从0~1023,系统紧密绑定的一些服务
        3、1024~65535我们可以使用....

    5、网络通讯的协议

        1、udp通讯协议.
        2、tcp通讯协议.

    6、例子

     1 package com.dhb.file;
     2 
     3 import java.io.IOException;
     4 import java.net.InetAddress;
     5 import java.util.Arrays;
     6 
     7 public class Demo28 {
     8     public static void main(String[] args) throws IOException {
     9         // 获取本地IP地址对象
    10         
    11          InetAddress inetaddress=InetAddress.getLocalHost();
    12          System.out.println("Ip地址:"+inetaddress.getHostAddress());
    13          System.out.println("主机名:"+inetaddress.getHostName());
    14          
    15         // 获取别人的机器的IP地址了对象
    16         InetAddress address = InetAddress.getByName("DESKTOP-8.......");
    17         System.out.println("获取IP地址:"+address.getHostAddress());
    18         System.out.println("获取主机名:"+address.getHostName());
    19         
    20         InetAddress[] arr=InetAddress.getAllByName("www.baidu.com");//域名
    21         System.out.println(Arrays.toString(arr));
    22     }
    23 }

    运行结果图

    原创作者:DSHORE

    作者主页:http://www.cnblogs.com/dshore123/

    原文出自:https://www.cnblogs.com/dshore123/p/9350151.html

    欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!

  • 相关阅读:
    ci框架——文章查看之上篇下篇
    ci框架——分页
    ci框架——数据库(增删改查)
    全选和反选
    基于CI框架的管理系统
    在dedecms系统下, 改写火车头的入库接口 写一个接口文件运行一次自动读取 http://news.163.com/rank/
    缩略图
    php——两种无限级分类
    webpack和webpack-dev-server安装配置(遇到各种问题的解决方法)
    python装饰器
  • 原文地址:https://www.cnblogs.com/dshore123/p/9350151.html
Copyright © 2011-2022 走看看