一.IP
ip 地址:InetAddress
- 唯一定位一台网络上的计算机
- 本机 127.0.01
+IP地址的分类- ipv4/ipv6
** IPV4 127.0.01,4个字节0到255 42亿 30亿在北美
** IPV6 128位,8个无符号整数 - 公网和私网
** ABCD类地址
** 192.168.xx.xx - 域名
- ipv4/ipv6
二.端口
表示一个计算机上一个程序的进程
- 不同的进程有不同的端口号,用来区分软件
- 被规定0~65535
- TCP.UDP:6535*2 tcp:80 udp:80 <–这样可以. 单个协议下端口号不能冲突
- 端口分类
- 公有端口0-1023 (尽量不要占用公有端口) 比如 HTTP的默认端口:80,HTTPS:443 Telent:23
- 程序注册端口1024-49151
Tomcat: 8080
MySQL:3306
Oracle: 1521 - 动态,私有端口49152-65535(尽量不用)
cmd 输入netstat -ano 查看所以端口
netstat -ano |findstr # 查看指定端口
三.通信协议
网络通信协议 速率,码率,代码结构,传输控制,等等
作用 大事化小 :分层
TCP/IP协议簇(实际上是一组协议)中重要的协议:
- TCP:用户传输控制协议
- 连接 稳定
- 三次握手 四次挥手
a->b->a 最少三次 保证稳定连接
a->b->b->a
- 客户端 服务端
- 传输完成释放连接 效率低
- UDP:用户数据报协议
- 不连接 不稳定
- 客户端 服务端 没有明确界限
- 随时发送
本文介绍了网络通信中的基础概念,包括IP地址的分类(IPv4和IPv6)、公网与私网的区别,以及端口的作用和分类,如公有端口、程序注册端口和动态私有端口。此外,还探讨了TCP和UDP两种主要的通信协议,TCP保证连接稳定,而UDP则不连接但传输更高效。
934

被折叠的 条评论
为什么被折叠?



