崇之他和她

导航

day016IP tcp HTTP

网络编程

  • 地理位置不同的具有独立功能的计算机及外部设备,通过通信线路连接起来。在网络操作系统,管理软件,通信协议的管理协调下实现资源共享和信息传递

  • 网络编程数据交流交换。

  • IP 端口找到计算机

  • 传输资源给此计算机

  • 网络通信要素

    • 应用层 HTTP 传输层 TCP UDP 网络层 IP 等 数据链路层 无线有线 等物理层次
  • 找到主机,主机之间如何通信 网络编程解决的主要问题

IP

  • 唯一定义计算机
  • 127.0.0.1 localhost
  • ipv4/ipv6 ip地址分类
    • ipv4 127.0.0.1四个字节组成。 0-255 42亿组成 不够全人类,30亿全部在北美,亚洲4亿,2011年用尽
    • ipv6 128位 8个无符号整数 2021:0663:aaaa:0000:6666:9562:bbcc:3636
    • 公网私网

端口

不同进程用不同端口,区分不同软件

单个协议下端口不能冲突 tcp 80 udp 80

公有端口0-1023 HTTP 80 HTTPS 443 FTP 21 Telent 23

程序注册端口 2024--19151

  • Tomcat 8080
  • MySql 3306
  • Oracle 1521
  • sqlsetver 1433

动态私有19152-65535

netstat -ano 查看所有端口

netstat -ano|findstr "5900"查看指定端口 |管道流筛选

tasklist|findstr "8696" 查看进程

package com.tcpip;

import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;

/**
 * @ Author     :wwwzhqwww
 * @ Date       :Created in 17:54 2021/1/20
 * @ Description:InetAddress
 * @ Modified By:
 * @Version: $version$
 */
public class TestIp {
    public static void main(String[] args){
        InetAddress inetAddress = null;
        try {
            inetAddress = InetAddress.getByName("www.baidu.com");

            System.out.println(InetAddress.getLocalHost());
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
        System.out.println(inetAddress);

        InetSocketAddress soca = new InetSocketAddress("localhost",8080);
        System.out.println(soca);
        System.out.println(soca.getAddress());
        System.out.println(soca.getHostName());//IP地址
        System.out.println(soca.getHostString());
        System.out.println(soca.getPort());///端口
    }
}

posted on 2021-01-20 22:14  崇之他和她  阅读(61)  评论(0编辑  收藏  举报