协议
请参考Java学习笔记(五十四)—— 网络通信协议
IP地址
- 概述:指互联网协议地址(InternetProtocol Address),俗称IP。IP地址用来给一个网络中的计算机设备做唯一的编号。
- 分类:
- IPv4:是一个32位的二进制数,通常分为4个字节,表示a.b.c.d的形式,例如192.168.65.100。其中abcd都是0-255之间的十进制整数,最多可以表示42亿个。
- IPv6:由于互联网的发展,IP地址的需求量越来越大,但是网络地址资源有限,使得IP的分配紧张。为了扩大地址空间,拟通过IPv6重写定义地址空间,采用128位地址长度,每16个字节一组,分成8组十六进制数,表示成ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
- 在命令提示符中输入
ipconfig
,查看本机IP地址
- 在命令提示符中输入
ping ip地址
,检查本机与ip地址相匹配的计算机是否连通
端口号
- 客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号
- 端口号的主要作用是表示一台计算机中的特定进程所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FP服务,端口号23表示的是Telnet服务端口号25指的是SMTP服务等。端口号一般习惯为4位整数,在同一台计算机上端口号不能重复,否则,就会产生端口号冲突这样的例外
- 端口号由2个字节组成,取值范围在0-65535之间。
在1024之前的端口号已经被系统分配给已知的网络软件了我们不可使用
。网络软件的端口号不能重复
- 常用端口号
- 80端口:网络端口
- 3306端口:MySQL数据库
- 1521端口:Oracle数据库
- 8080端口:Tomcat服务器