java基础

it2023-10-31  88

20201020笔记:

网络编程:

InetAddress类:

​ 构造方法不是public,只能使用它的方法。

常用方法:

​ InetAddress.getLocalHost(); 返回本机主机的地址,返回一个InetAddress对象

​ InetAddress.getByName(“www.baidu.com”); //通过域名

​ InetAddress.getByName(“103.235.46.39”);//通过地址

​ InetAddress实例对象.getHostAddress()//返回IP地址

​ InetAddress实例对象.getHostName()//返回IP地址

端口(port)和url:

​ InetSocketAddress(String hostname,int port)

​ InetSocketAddress(InetAddress,int port)

getAddress()//返回InetAddress对象 getPort()//返回端口 getHostName()//返回域名

url:

URL全称是Uniform Resource Location,也就是统一资源 位置。实际上,URL就是一种特殊的URI,它除了标识一 个资源,还会为资源提供一个特定的网络位置,客户端 可以通过它来获取URL对应的资源。

URL的语法表示形式为:

protocol://userInfo@host:port/path?query#fragment

协议://用户信息@主机名:端口/路径?查询#锚点

实现网络爬虫:

传输层协议:

UDP协议:发送短信 非面向连 接、不安全、数据可能丢失 、效率高

TCP协议:打电话 面向连接、 安全、可靠,效率低

UDP编程:(不常用)
DatagramSocket, DatagramPacket

DatagramSocket 用于设置自己的端口号。常用方法: send , receive , close

DatagramPacket:数据容器(封包)的作用: 构造函数DatagramPacket(byte[],int,int ,InetSocketAddress)//客户端 构造函数DatagramPacket(byte[],int,int )//服务端 常用方法:getAddrress(获取发送或接收方计 算机的Ip地址)、getData(获取发送或接收的数据), setData(设置发送的数据)

TCP 编程:(常用)

io流实现数据传输 ServerSocket:服务端 Socket :客户端

最新回复(0)