网络编程学习1

基本概念

  1. 网络通信要素
    IP、端口号
    通信协议
  2. 网络模型
OSI七层参考协议 TCP/IP四层概念模型 对应网络协议
应用层、表示层、会话层 应用层 HTTP、TFTP、SMTP、DNS…
传输层 传输层 TCP、UDP
网络层 网络层 IP、ICMP、ARP…
数据链路层、物理层] 数据链路层 PPP…
  1. IP地址
    本机地址:127.0.0.1localhost
    广播地址:255.255.255.255
    IPV4:32位2进制的地址 0.0.0.0~255.255.255.255
    IPV6:128位16进制的地址 例CDCD:910A:2222:5498:8475:1111:3900:2020

  2. 端口
    端口表示计算机上的一个程序的进程
    常用端口:0-1023公有端口、1024-49151程序注册端口、49152-65535动态私有

公有 HTTP HTTPS FTP SMTP DNS SSH
80 443 21 25 53 22
程序 Tomcat MySql Oracle ElasticSearch Redis maven
8080 3306 1521 9200 6379 8081
  1. TCP/IP协议
    tcp: 连接稳定 三次握手,四层挥手,发送完毕断开连接
    udp:不稳定,只管发送数据
    三次握手
    网络编程学习1
    四次挥手

网络编程学习1