1. java.net 包
InetAddress:表示 IP 地址,用于处理 IP 地址的逻辑。URL:表示统一资源定位符,用于访问网络上的资源。URLConnection:表示应用程序和 URL 之间的通信链接,用于读取和写入 URL 引用的资源。Socket:用于客户端,创建基于 TCP 的网络连接。ServerSocket:用于服务器端,监听客户端的连接请求。DatagramSocket:用于发送和接收 UDP 数据包。DatagramPacket:表示 UDP 数据包,用于封装数据和目标地址信息。
2. TCP 网络编程
- 客户端:使用
Socket类创建套接字,通过InputStream和OutputStream与服务器通信。 - 服务器端:使用
ServerSocket类创建服务器套接字,通过Socket类的 accept() 方法接受客户端连接,并通过InputStream和OutputStream与客户端通信。
3. UDP 网络编程
- 发送端:使用
DatagramSocket发送DatagramPacket,其中包含数据和目标地址及端口。 - 接收端:使用
DatagramSocket接收DatagramPacket,处理收到的数据。