春节就这样差不多了,本来想就着这个假期做些事情的,结果天天在拜年,在别人家里也不好干些什么,真成了低头族手机党了。先Mark一下最近干了些啥,回头再好好整理一下,权当做个总结。
Marks
- 熟悉Http/Https协议,并基于Java做了一个小型的HTTP文件访问服务器和代理服务器。
- 支持最基本的访问/代理等功能;
- 支持授权访问,针对Basic Authoritarian授权做了一点点深入了解;
- 支持断点续传,针对断点续传做了一点点深入了解;
- 支持Https代理,针对Https代理做了一点点深入了解;
- 支持匿名代理
- 熟悉DNS协议,并基于Java做了一个小型的针对A-Query的DNS服务器
- 涉猎Java NIO,使用SocketChannel实现非阻塞Socket通信
- 涉猎IP报文,熟悉Android VpnService类,制作了两个Demo:
- Demo1 - 基础: 开启VpnService类,让所有报文通过虚拟网卡转发,在此基础上可以有手机本地流量监控、防火墙等拓展;
- Demo2 - PureHost: 可以在无Root的情况下,类似于PC端修改Hosts文件,并设置DNS服务器