网络
安卓工匠
工匠精神
展开
-
Android 使用OkHttp支持HttpDNS
首先,需要明确一个概念,什么叫做HttpDNS以及为什么要用HttpDNS。HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求。也就是使用Http协议去进行dns解析请求,将服务器返回的解析结果,也就是域名对应的服务器ip获得,直接向该ip发起对应的api服务请求,代替使用域名。那么为什么...转载 2018-05-10 19:06:12 · 680 阅读 · 0 评论 -
图解传说中的HTTP协议
图解传说中的HTTP协议转自头条号猪哥亮额先扒一扒HTTP协议背景?HTTP(HyperText Transfer Protocol) 即超文本传输协议,现在基本上所有web项目都遵从HTTP协议(协议就是一种人为的规范)。目前绝大部分使用的都是HTTP/1.1版本(1.0太老,2.0仍在制订中。。。)。因为HTTP协议是属于TCP/IP协议簇的,所以先简单介绍下与HTTP相关...转载 2018-10-20 15:10:34 · 198 阅读 · 0 评论 -
Retrofit2 完全解析 探索与okhttp之间的关系
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51304204; 本文出自:【张鸿洋的博客】一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okht...转载 2018-10-17 10:59:29 · 162 阅读 · 0 评论 -
Okhttp3上传参数、文件和同时上传
OkHttpClient client=new OkHttpClient();//一种:参数请求体FormBody paramsBody=new FormBody.Builder() .add("id",currentPlan.getPlanId()+"") .add("name&转载 2018-10-18 17:50:21 · 2146 阅读 · 0 评论 -
Android OkHttp完全解析 是时候来了解OkHttp了
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这...转载 2018-10-18 17:14:32 · 171 阅读 · 0 评论 -
JavaSocket编程—细说Java Socket中的setSoLinger方法
在Java Socket中,当我们调用Socket的close方法时,默认的行为是当底层网卡所有数据都发送完毕后,关闭连接通过setSoLinger方法,我们可以修改close方法的行为1,setSoLinger(true, 0)当网卡收到关闭连接请求后,无论数据是否发送完毕,立即发送RST包关闭连接2,setSoLinger(true, delay_time)当网卡收到关闭连接请求...转载 2018-09-14 11:24:02 · 1303 阅读 · 0 评论 -
socket编程(二)Java如何判断socket是否已经断开
首先 socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。 然后想到是否可以通过OutputStream发送一段...转载 2018-09-13 11:37:06 · 7255 阅读 · 3 评论 -
1、socket编程(一):比isConnected()更靠谱的的获取socket实时连接状态!
看到这个标题,预计非常多人会说用socket.isConnected()或者socket.isClosed()等方法来推断即可了,但其实这些方法都是訪问socket在内存驻留的状态,当socket和server端建立链接后,即使socket链接断掉了,调用上面的方法返回的仍然是链接时的状态,而不是socket的实时链接状态。以下给出样例证明这一点。 server端: package...转载 2018-09-13 11:34:29 · 1230 阅读 · 0 评论 -
TCP端口状态说明ESTABLISHED、TIME_WAIT
TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。 ...转载 2018-09-18 10:03:10 · 4526 阅读 · 0 评论 -
FTP 协议解析(2)_全面介绍
1. 介绍FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。2. 概览在本节中我们将讨论一些表面上的问题,有些名词的定义请参阅TCP和Telnet 参考文献。我们先介绍一下(1)字节大...转载 2018-06-21 11:45:22 · 335 阅读 · 0 评论 -
FTP 协议解析(1)_简单介绍
FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 F...转载 2018-06-21 11:38:51 · 1787 阅读 · 0 评论 -
网络协议之Tcp、Http
目录一、网络协议二、TCP(Transmission Control Protocol,传输控制协议)TCP头格式TCP协议中的三次握手和四次挥手TCP报文抓取工具三、HTTP(HyperText Transfer Protocol,超文本传输协议)请求报文结构请求报文样例请求报文参数详解响应报文结构响应报文样例响应报文参数详解HTTP报文抓取工具Session和...转载 2018-10-20 15:18:43 · 165 阅读 · 0 评论