1.如何准确的定位网络上的一台主机192.168.16.124: 端口,定位到这个计算机上的某个资源
2.找到了这个主机,如何传输数据呢?
TCP参考模型

小结
1.网络编程中有两个主要的问题
如何准确的定位到网络上一台或者多台主机
找到主机之后如何进行通信
2.网络编程中的要素
IP和端口号
网络通信写协议
IP
ip地址: InetAddress
●唯一定位一台网络_上计算机
●127.0.0.1 :本机localhost
●ip地址的分类
ipv4 / ipv6
IPV4 127.0.0.1 , 4个字节组成, 0~255,42亿~
30亿都在北美, 亚洲4亿。201 1年就用尽;= IPV6 :128位。 8个无符号整数!
2001: 0bb2: aaaa: 0015 :0000 : 0000:1aaa: 1312
公网(互联网) -私网(局域网)
ABCD类地址
192.1 68.xx.xx,专给组织内部使用的
域名:记忆IP问题
www.baidu.com
端口
端口表示计算机上的一个程序的进程;
不同的进程有不同的端口号!用来区分软件!|
TCP/UDP
端口分类●端口分类
公有端口0~1023
HTTP:80
HTTPS: 443
FTP:21
Telent:23
程序注册端口: 2014-——49151
tomcat :8080
mysql:3306
redis:6379
通信协议
协议:约定,就好比我们现在说的是普通话。
TCP/IP协议簇
重要:
●TCP:用户传输协议
连接,稳定
三次握手,四次挥手

客户端、服务端
●UDP:用户数据报协议|
不连接,不稳定
客户端、服务端:没有明确的界限
导弹,DDOS洪水攻击!
素材来自blibli狂神说java
浙公网安备 33010602011771号