![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 77
刘木杉的技术博客
苦逼的程序员
展开
-
java SSLSocket的详解
1. 什么是SSLSocketJDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。 2. SSLSocket和相关类SSLSocket来自jsse(转载 2016-08-30 19:46:16 · 14266 阅读 · 1 评论 -
socket和http的区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一转载 2016-08-22 20:22:45 · 321 阅读 · 0 评论 -
Android之基于HTTP协议的通信详解
搞计算机必须得有理论指导实践,否则只能像个没头苍蝇到处乱撞。 最近在研究网络编程,http协议是必须要去熟悉的,所以花了一个周末的时间对以前的学习笔记进行了整理,这里就直接copy了 一.HTTP协议: 1.HTTP协议用于定义客户端与web服务器进行交互的格式 2.HTTP是hypertext transfer protocol(超文原创 2016-08-21 20:12:03 · 2727 阅读 · 0 评论 -
OkHttp3源码详解(一Request类)
上次在哪篇博客看到这句话,我们不重复造轮子不表示我们不需要知道轮子该怎么造及如何更好的造,我觉得很有道理对于用到项目的某个开源项目我们不应该只停留在会用的阶段,废话不多说,直接开始okhttp源码的学习之路原创 2016-09-03 23:04:26 · 12254 阅读 · 0 评论 -
OkHttp3源码详解(二整体流程)
一.初始化OkHttpClient对OKHttpClient初始化无非就是对OkHttp的一些配置,我们先来了解下OkHttp中的一些类 Protocol 存放Http协议的一个枚举类,比如Http1.0,http1.1,spdy3.2,Http2.0ConnectionSpec 连接规范,用来配置Socket连接层,对于HTTPS,还能配置安全传输原创 2016-09-30 09:20:03 · 6376 阅读 · 0 评论 -
Okio的使用和源码解析
一.java NIO和堵塞I/O的区别 1.阻塞I/O通信模型: 阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时才会返回 2.java NIO原理及通信模型 Java NIO是在jdk1.4开始使用的,是一种非阻塞式的I/O java NIO的工作原理: (1)Jav原创 2016-10-07 10:05:53 · 3510 阅读 · 0 评论 -
Retrofit2.0详解(一简单使用)
几个月前,对Retrofit进行了一个系统的学习,不过没有做一个整理和总结,正好国庆没什么事就写几篇博客对Retrofit的简单使用,上传下载进度监听,封装使用,源码解析做一个学习,记录如下1~简单使用 由于retrofit2.0与先前版本的差别还是比较大,对于不同版本之间的差异在这里就不在进行详细区别。下面的例子也是针对于retrofit2.0进行介绍的。retro原创 2016-10-07 11:30:34 · 2875 阅读 · 0 评论 -
Rxjava2和Retrofit2网络库的封装
Rxjava2和Retrofit2网络库的封装,支持文件下载监听,单文件/多文件上传监听,支持https ,详细代码见我的Gitbub:https://github.com/makewhat/RetrofitClient原创 2017-10-22 10:46:02 · 535 阅读 · 0 评论