java基础_网络编程_笔记:

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 :客户端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值