打电话---连接---接了---通话 TCP连接
发短信----发送------接收 UDP连接
IP
IP地址:InetAddress
-
唯一定位一台网络上计算机
-
127.0.0.1:本机localhost
-
ip地址的分类
-
ipv4/ipv6
-
公网(互联网)---私网(局域网)
-
InetAddress无构造器,要用他自己的方法
获取本机地址
InetAddress.getByName("127.0.0.1");
InetAddress.getByName("localhost");
InetAddress.getLocalHost();
端口
端口表示计算机上的一个程序的进程
-
不同的进程有不同的端口号,用来区分软件
-
被规定0-65535
-
TCP UDP两种端口
-
端口分类
-
共有端口0-1023
-
HTTP 80
HTTP 443
FTP 21
TELENT 23
-
-
程序注册端口:1024-49151,分配给用户或者程序
-
Tomact : 8080
-
MySQL : 3306
-
Oracle : 1521
-
-
动态,私有:49152-655357
netstat -ano #查看所有端口
nestat -ano|findstr"5900" #查看指定的端口(数字不固定)
-
通信协议
网络通信协议:速率,传输码率,代码结构,传输控制......
TCP/IP协议簇:实际上是一种协议
重要:
-
TCP:用户传输协议
-
UDP:用户数据报协议
出名的协议:
-
TCP
-
IP:网络互联协议
TCP UDP对比
TCP:打电话
-
连接,稳定
-
三次握手,四次挥手
-
三次握手:A通知B,B回应,进行连接
-
四次挥手:A通知要断开,B回答收到,B进行确定,断开连接
-
-
客户端,服务端
-
传输完成,释放连接,效率低
UDP:发短信
-
不连接,不稳定
-
客户端,服务端:没有明确的界限
-
不管有没有准备好,都可以发给你