1.InetAddress类
a.InetAddress类概述:
此类表示互联网协议(IP)地址,Java提供此类,方便我们对IP地址的获取和操作。
b.InetAddress类的常见功能:
public static InetAddress getByName(String host) :
在给定主机名的情况下,根据系统上配置的名称服务返回其IP地址所组成的数组
public String getHostAddress():
返回IP地址字符串(以文本表现形式)
public String getHostName():
获取此IP地址的主机名
2.协议的相关类:
a.DatagramSocket类
public void close()
关闭此数据报套接字
public void receive(DatagramPacket p)
从此套接字接收数据报包
public void send(DatagramPacket p)
从此套接字发送数据报包
b.DatagramPacket类
public InetAddress getAddress()
返回此 InetAddress 对象的原始IP地址
public byte[] getData()
返回数据缓冲区
public int getLength()
返回将要发送或接收到的数据的长度
c.ServerSocket类
public Socket accept()
侦听并接受此套接字的连接
public InetAddress getInetAddress()
返回此服务器套接字的本地地址
d.Socket类:
public void close()
关闭此套接字
public InetAddress getInetAddress()
返回此套接字连接的地址
public InputStream getInputStream()
返回此套接字的输入流
public OutputStream getOutputStream()
返回此套接字的输出流
public void shutdownOutput()
禁用此套接字的输出流