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
,处理收到的数据。