zoukankan      html  css  js  c++  java
  • 网络编程基本要素

    网络编程

    如何找一台电脑?

    1.网络编程中的要素

    - IP和端口号
    - 网络协议 udp,tcp
    

    1.1 IP

    ip地址:InetAddress

    • 唯一定位一台计算机

    • 127.0.0.1:本机localhost

    • ip分类

      • ipv4/ipv6
        • IPV4 127.0.0.1 ,4个字节组成。0,255,42亿
      • 公网(互联网)-私网(局域网)
      //ip
      public class Demo01 {
          public static void main(String[] args) {
      
              try {
                  InetAddress localHost = InetAddress.getLocalHost();
                  InetAddress byName = InetAddress.getByName("localhost");
                  System.out.println(localHost);
                  System.out.println(byName);
                  
              } catch (UnknownHostException e) {//抛出异常
                  e.printStackTrace();
              }
          }
      
      }
      

      1.2 端口

      端口表示计算机上的一个进程

    • 不同的进程有不同的端口号,用来区分软件

    • 被规定:0~65535

    • TCP/UCP:65535*2 个

    • 端口分类

      • 公有端口 0~1023

        • HTTP:80
        • HTTPS: 443
        • FTP:21
        • Telent:23
      • 程序注册端口:1024~49151,分配用户或程序

        • Tomcat: 8080
        • MySQL: 3306
        • Oracle: 1521
      • 动态、私有:49152~65535

        netstat -ano	#查看所有端口lq
        netstat -ano|findstr "端口号"	#查看某个端口
        ctr+shift+esc	#查看任务管理器
        
        //端口
        public class Demo02 {
            public static void main(String[] args) {
                InetSocketAddress SocketAddress = new InetSocketAddress("127.0.0.1",8080);
                InetSocketAddress SocketAddress2 = new InetSocketAddress("localhost",8080);//端口前添加名字
        
                System.out.println(SocketAddress);
                System.out.println(SocketAddress2);
                System.out.println(SocketAddress.getAddress());
                System.out.println(SocketAddress.getHostName());//host主机
                System.out.println(SocketAddress.getPort());//端口
            }
        }
        
  • 相关阅读:
    spring 配置版本问题
    sublime与Emment
    工欲善其事必先利其器之浏览器篇
    工欲善其事必先利其器之windows篇
    工欲善其事必先利其器之搜索引擎
    营销自我
    java必备技能
    离线安装ADT和sdk
    eclipse的小技巧
    匿名内部类
  • 原文地址:https://www.cnblogs.com/shimmernight/p/13441715.html
Copyright © 2011-2022 走看看