http、socket、webservice、service、t
2019-07-14 本文已影响0人
没风的地方
http通过socket实现长连接和短连接,http短连接请求是发起请求获得返回数据后断开socket。socket是tcp/ip的封装接口,要使用tcp/ip就需要调用socket。
tcp/ip是基于连接的,udp是无连接的。
tcp是字节流,udp是数据包。
tcp保证数据正确性,错误重传;udp可能丢包,只管发送,不管是否收到。
service是android四大组件之一,像activity一样,service也运行在主线程中,只是没有界面。在service中执行耗时操作同样需要thread开启异步线程,不然也会导致anr。
webservice是封装了http返回xml数据格式的一种跨平台网络框架。
webservice的对象更加复杂,http使用json传输更加简化,但准确性没这么高,比如id:456
json中就不知道是double还是float或者int。