java 网络

本文介绍了网络编程的基本概念,包括用于封装IP地址和域名的InetAddress类、实现客户端与服务器通信的Socket类、用于处理URL的URL类及获取远程资源的URLConnection类。此外还涉及了TCP服务器的ServerSocket类和UDP的数据报类DatagramPacket与DatagramSocket。

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方法使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值