166.111.4.100www.aaaa.edu.cnInetAddress 封裝,getLocalHost() 獲取本機實例。協議://主機:端口/文件#引用 例:https://www.aaaa.edu.cn:8080/demo/urlprie.html#INSTALL
new URL("https://...") 創建實例url.openStream() 獲取輸入流BufferedInputStream 或 BufferedReader 包裝提速像打電話:先建立連接,雙方通過 Socket 收發數據。
ServerSocket server = new ServerSocket(port);Socket client = server.accept(); 阻塞等待連接client.getInputStream()/getOutputStream() 通信Socket socket = new Socket(host, port);像寄信:封裝 DatagramPacket,通過 DatagramSocket 發送/接收,不保證到達、不保證順序。
DatagramSocketDatagramPacket(buf, len, address, port) (發送) 或 new DatagramPacket(buf, len) (接收)socket.send(packet) / socket.receive(packet)模型圖:

| 特性 | TCP (Socket) | UDP (Datagram) |
|---|---|---|
| 連接性 | 面向連接 | 無連接 |
| 可靠性 | 可靠、有序、無錯誤 | 不可靠、無序、可能丟包/重複 |
| 效率 | 較低(握手、確認、重傳) | 高(無開銷) |
| 適用場景 | 文件傳輸、郵件、Web、遠程登錄 | 視頻流、語音、廣播、DNS、SNMP |