一.网络通信协议
协议种类:目前最为广泛的TCP/IP(传输控制协议/互联网协议)、UDP(用户数据报协议)、ICMP(控制报文协议)
IP地址与端口号
IP地址分类:IP地址总共分为5类,常用的有3类
A类地址:由第一段的网络地址和其余三段的主机地址组成,范围是1.0.0.0到127.255.255.255
B类地址:由前两段的网络地址和其余两段的主机地址组成,范围是128.0.0.0到191.255.255.255
C类地址:由前三段的网络地址和最后一段段的主机地址组成,范围是192.0.0.0到223.255.255.255
回送地址即为本机地址127.0.01
通过IP地址可以连接到指定的计算机,但如果想要访问计算机中的某个应用程序,还需要指定端口号。端口号是用两个字节(16位的二进制数)表示的,它的取值范围是0-65535,其中0-1023的端口号是由操作系统的网络服务占用,用户的普通应用程序需要使用1024以上的端口号,避免操作系统服务端口号被其他应用或服务所占用。
inetAddress
Java提供InetAddress类来封装IP地址,并提供一系列与IP地址相关的方法。
常用方法
二,UDP与TCP
UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。
TCP是面向链接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。
UDP通信
DatagramPacket
DatagramSocket