WolfcsTech


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益 404

为curl命令启用HTTP2支持

发表于 2016-11-14 | 分类于 网络调试 | | 阅读次数:

检查curl版本

可以通过如下命令检查当前安装的curl支持的协议及特性:

1
2
3
4
$ curl --version
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets

可以看到当前安装的curl支持的http、https等协议,及其它功能,但其中并没有包含HTTP2。

阅读全文 »

基于nginx和uWSGI在Ubuntu上部署Django

发表于 2016-11-14 | 分类于 后台开发 | | 阅读次数:

1. nginx

启动、停止和重启

1
2
3
$ nginx
$ nginx -s stop
$ nginx -s reload
阅读全文 »

Netty HTTP on Android

发表于 2016-11-13 | 分类于 Android开发 | | 阅读次数:

Netty是一个NIO的客户端服务器框架,它使我们可以快速而简单地开发网络应用程序,比如协议服务器和客户端。它大大简化了网络编程,比如TCP和UDP socket服务器。

阅读全文 »

懒人chromium net android移植指南

发表于 2016-11-11 | 分类于 Android开发 | | 阅读次数:

Chromium浏览器的网络库是一个功能非常强大的网络库,它支持的网络协议非常多,除了常见的HTTP/1.1,它还支持HTTP/2,QUIC等比较新的协议。这里我们尝试将Chromium net网络库移植到Android平台,在我们的Android应用中跑起来。

阅读全文 »

用FlatBuffers提升Android平台上Facebook的性能

发表于 2016-11-02 | 分类于 Android开发 | | 阅读次数:

在Facebook上,人们可以通过阅读状态更新和查看照片同他们的家人和朋友来往。在我们的后端,我们保存了组成这些连接的社交图谱的所有数据。在我们的移动客户端,我们不能下载完整的图谱,而是以一个本地的树结构的形式下载一个节点及它的一些连接。

阅读全文 »

在Android中使用FlatBuffers - 简介

发表于 2016-11-02 | 分类于 Android开发 | | 阅读次数:

JSON - 可能每个人都知道这个轻量的数据格式几乎被用在了所有的现代服务器中。相对于过去流行的一些东西,如可怕的XML,它更轻量,更可读,对开发更友好。JSON是语言独立的数据格式,但解析和格式转化,比如转为Java对象,耗费了我们的时间和内存资源。

几天以前,Facebook宣布,在它的Android app中的数据处理部分获得了巨大的性能提升。那与 几乎在整个app中丢弃JSON格式,而用FlatBuffers代替有关。请参考这篇文章来了解一些关于FlatBuffers的基本知识,以及从JSON转换到它的结果。

阅读全文 »

Cronet android 设计与实现分析——备选服务机制

发表于 2016-10-29 | 分类于 网络协议 | | 阅读次数:

前面我们分析到,在URLRequestHttpJob::StartTransactionInternal()中,会通过URLRequestContext的HttpTransactionFactory创建HttpTransaction,在URLRequestContextBuilder::Build()中创建HttpTransactionFactory的过程如下:

阅读全文 »

Cronet android设计与实现分析--HTTP请求启动

发表于 2016-10-29 | 分类于 网络协议 | | 阅读次数:

在简单地分析了cronet的初始化过程之后,我们来看HTTP请求的提交和执行。

阅读全文 »

Cronet android设计与实现分析--库的初始化

发表于 2016-10-29 | 分类于 网络协议 | | 阅读次数:

Cronet的基本用法

我们从一段代码来开始我们对Cronet android设计与实现的探索,这段代码向我们展示要如何使用Cronet为android提供的Java接口来做HTTP请求。

阅读全文 »

传输层安全(TLS)下一个协议协商(NPN)扩展

发表于 2016-10-29 | 分类于 网络协议 | | 阅读次数:

摘要

本文档描述了一种用于应用层协议协商的 传输层安全 (TLS) 扩展。这允许应用层协商在安全连接上应该执行的协议。

阅读全文 »
1…161718…21
Han Pengfei

Han Pengfei

207 日志
19 分类
30 标签
GitHub 豆瓣 知乎 E-Mail
Links
  • Android Developers
  • Android Open Source Project
  • 蚂蚁网
© 2016.09.16 — 2020 Han Pengfei
由 Hexo 强力驱动
|
主题 — NexT.Mist v6.0.3