1.网络编程的两个主要问题
如何准确定位到网络上的一台或多台主机
找到主机后如何通信
2.网络编程中的要素
IP和端口号
网络通信协议
3.万物皆对象
IP
IP地址
唯一定位一台网络上的计算机
本机的localhost:127.0.0.1
IP地址分类
IPv4/IPv6
IPv4,如127.0.0.1,4个字节,0--255,255^4=42亿
端口
端口表示计算机上的一个程序的进程。
不同的进程有不同的端口号,用来区分软件
被规定为0--65535
TCP/UDP,65535*2(不太懂这是啥意思),单个协议下,端口号不能冲突
端口分类:公有端口0--1023
HTTP:80
HTTPS:443
FTP:21
Telent:23
程序注册端口1024--49151,用来分配用户或程序
Tomcat:8080
MySql:3306
Oracle:1521
动态、私有端口49152--65535