递归火山软件开发平台

标题: OKHTTP网络访问,和htpp读文件有什么不同? [打印本页]

作者: liyulun    时间: 2020-4-14 23:09
标题: OKHTTP网络访问,和htpp读文件有什么不同?
OKHTTP网络访问,和htpp读文件读取文本是一样的的结果,OKHTTP支持异步访问,同步会卡ui,我想问的有3个问题?

1.  同步,和异步有什么不同?
2.    get访问,和http读文件有什么不同?
3.我想在服务器上获取文本文件,请问用哪一个好?
作者: 创世魂    时间: 2020-4-14 23:16
1、okhttp是一个业内特别优秀的一个网络访问库,内置了多线程并发处理,只用这个模块不用考虑多线程并发问题,内部都自动处理完成。     http读文件不具备此功能。


2、同步会卡软件界面,异步不会。

3、get访问就是直接访问,直接访问网址的形式成为get访问。
    http读文件有两种访问模式,一个是get一个是post。


4、建议直接用okhttp

作者: 创世魂    时间: 2020-4-14 23:16
本帖结贴,如有其他疑问,请重新发帖提问
作者: sougao    时间: 2020-4-14 23:33
本帖最后由 sougao 于 2020-4-14 23:35 编辑

1.  同步,和异步有什么不同?
就以HTTP读文件为例吧,什么是同步?发出该命令后,程序会原地不动等命令返回结果,不收到结果就不走下一步(有数据会立即给你结果,无数据在达到最大等待时间后也会给你个空的结果),这就叫同步。
异步就是发出命令后,该命令不会返回结果给你,所以程序也不会等,直接就走下一部,但命令发出后,总还是要个结果,那结果在哪呢?异步命令会产生一个返回结果的事件,结果就在事件里,

两个方式,自己根据需要有选择行的使用。


2. get是HTTP协yi请求数据的一种方式,除了get还有其他好几种,比如POST

3、鉴于第二点你都搞不清楚是什么,那么只能给你说,就用HTTP读文件

作者: liyulun    时间: 2020-4-15 04:29
两位师傅大神解答得很详细,谢谢您们,愿你们身体健康万事如意,谢谢大家的帮忙




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4