1。InetAddress类:封装了IP和域名。支持IPv4和IPv6。没有显式的构造函数,可以使用工厂方法(静态):getLocalHost, getByName(域名), getAllByName(一个域名多个IP);还有getByAddress,通过IP地址返回InetAddress对象。
2。1TCP/IP 客户套接字:Socket类, 构造后用getInputStream和getOutputStream操作数据。
构造:Socket(String hostName, int port)或 Socket(InetAddress iadd, int port)
2。2 URL类:协议名 + 地址+ 端口 + 文件。建立URL类可以获得连接的基本信息;如果要获得相关联的(网页)数据,需要用openConnection方法获得URLConnection对象。
2。3 URLConnection类:访问远程资源
3。TCP服务器套接字:ServerSocket类,监听连接。主要函数 accept。
4。数据报(UDP):DatagramPacket 类,数据容器;DatagramSocket 类,传输机制。DatagramPacket对象通常是被DatagramSocket对象的receive方法使用。
本文介绍了网络编程的基础知识,包括用于封装IP地址和域名的InetAddress类、实现客户端与服务器通信的Socket类、用于处理URL的URL类及获取远程资源的URLConnection类。此外还涉及了TCP服务器的ServerSocket类和UDP的数据报类DatagramPacket。

被折叠的 条评论
为什么被折叠?



