• Java网络编程学习(一)


    网络编程

    1.1、概述

    地球村


    打电话-连接了-接了-通话 TCP

    发短信-发送了就完事了-接受 UDP


    计算机网络的概念

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

    网络编程的目的

    无线电台—传播交流信息

    网络也是为了传播交流信息,数据交换,通信。

    想要达到通信的效果需要什么

    1.如何准确的定位网络上的一台主机

    找到端口-定位到计算机上的某个资源

    2、找到主机,如何传输数据呢?

    javaweb 网页编程 B/S架构

    网络编程 TCP/IP C/S架构

    1.2、网络通信的要素

    通信双方的地址

    • ip 192.168.1.1
    • 端口号
    • ip+端口->定位到一台具体计算机上的具体应用

    规则:网络通信协议

    http,ftp,smtp,tcp,udp

    TCP/IP四层参考模型

    OSI七层参考模型

    在这里插入图片描述

    小结:

    1. 网络编程中有两个主要的问题
      • 如何准确的定位到网络上的一台或者堕胎主机
      • 找到主机之后如何进行通信
    2. 网络编程中的要素
      • IP和端口号 IP
      • 网络通信协议 UDP TCP
    3. 万物皆对象

    1.3、IP

    net包和网络相关

    ip地址:InetAddress

    • 唯一定位一台网络上的计算机

    • 127.0.0.1:本机localhost,本机,自己的ip都是这个

    • ip地址的分类

      • ip地址分类:IPV4/IPV6

        • IPV4 127.0.0.1,4个字节组成,每个字节0-25就5,42亿个,30亿都在北美,亚洲只有4亿,2011年就用尽了。

        • IPV6 128位。8个无符号整数

          2001:0bb2:aaaa:0015:0000:0000:1aaa:1312
          
      • 公网(互联网)-私网(局域网)分类

        • 192.168.xx.xx 局域网,专门给组织内部使用的
        • ABCD类地址
      • 域名:记忆IP问题!


    1.4、代码编写

    在这里插入图片描述

    通过查询api可以看到,这个对象不存在字段和构造方法,所以无法new出来,只能通过静态方法将其返回。

    在这里插入图片描述

    mac IDEA今日快捷键

    control+r 运行代码

    option+shift+L 格式化代码

    option+command+v 根据new自动创建对象

    你以为的极限,也许只是别人的起点
  • 相关阅读:
    个人冲刺二(7)
    个人冲刺二(6)
    个人冲刺二(5)
    个人冲刺二(4)
    对称二叉树 · symmetric binary tree
    108 Convert Sorted Array to Binary Search Tree数组变成高度平衡的二叉树
    530.Minimum Absolute Difference in BST 二叉搜索树中的最小差的绝对值
    pp 集成工程师 mism师兄问一问
    17. Merge Two Binary Trees 融合二叉树
    270. Closest Binary Search Tree Value 二叉搜索树中,距离目标值最近的节点
  • 原文地址:https://www.cnblogs.com/LengDing/p/15256896.html
Copyright © 2020-2023  润新知