---【网络请求分析】
Achillisjack
这个作者很懒,什么都没留下…
展开
-
connect方法分析
2,connect方法HttpURLConnectionImpl的connect方法如下,public final void connect() throws IOException { initHttpEngine(); boolean success; do { success = execute(false); } while (!succ原创 2017-09-20 20:34:21 · 5949 阅读 · 1 评论 -
OutputStream/InputStream
3,OutputStream/InputStream在开发时,在获取HttpURLConnection对象之后,一般首先调用其connect方法,然后获取OutputStream,这样就可以往OutputStream里面写值了。最后获取InputStream对象并进行相关操作。conn.connect();mOutput = conn.getOutputStream();mOutp原创 2017-09-20 20:42:42 · 1182 阅读 · 0 评论 -
Okio框架分析--之一
4.Okio其实,上面分析的大部分类都是位于external\okhttp\okio\okio 路劲下, okio是square公司开发的开源库。4.1 SegmentSegment是片段的意思, Segment定义如下,final class Segment {实际上类似于一个双向链表,部分变量如下,static final int SIZE = 8192;// Segm原创 2017-09-20 20:49:52 · 929 阅读 · 0 评论 -
Okio框架分析--之二
4.2 SegmentPoolSegmentPool就是片段池,可以说是管理Segment。三个变量如下,static final long MAX_SIZE = 64 * 1024; // 64 KiB.static Segment next;static long byteCount;MAX_SIZE表示片段池的最大容量,表示片端池中最多可以容纳8个片段,next将片段连接成原创 2017-09-20 20:53:31 · 820 阅读 · 0 评论 -
Socket请求分析
1, Socket相对Http来说, Socket比较简单。Proxy proxy = new Proxy(Proxy.Type.SOCKS,mSocketAddress);mSocket = new Socket(proxy);mSocket.connect(new InetSocketAddress("•••", •••)); mOutput = mSocket.getOutpu原创 2017-09-20 20:56:22 · 786 阅读 · 0 评论 -
HttpURLConnection对象的获取
1,获取HttpURLConnection对象获取HttpURLConnection对象有不同的方法.1,通过URL对象获取,getUrl = new URL("http://•••/");mSocketAddress = new InetSocketAddress(•••,mProxyPort);Proxy proxy = new Proxy(Proxy.Type.HTTP,mS原创 2017-09-20 20:21:13 · 1307 阅读 · 0 评论