Java学习笔记(五十五)—— 网络编程的三要素

协议

请参考Java学习笔记(五十四)—— 网络通信协议

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

猜你喜欢

转载自blog.csdn.net/weixin_44876003/article/details/103360639