net

Tcp Bulk Data

Neojos
TCP在数据传输中有receive buffer和send buffer。通过连接中的window size可以看出数据的读取情况。

IP Routing

Neojos
假设你在跟小米公司对接服务,那你有没有好奇过:自家的服务器是如何找到小米公司的服务器的。为了安全,公司的服务器可都是在内网的,用户是无法直接访问到的。好好了解一下Ip Routing,它可以给你部分答案。

ngrep抓包

Neojos
简单的工具其实挺有用的。警告:不许瞧不起工具,尤其是你还不会用的工具。

Tcp Server Design

Neojos
绝大多数的TCP服务都是支持并发的。当一个连接请求到达时,服务端接收这个连接,然后创建一个新的线程(或进程)来处理这个连接。

mitmproxy使用

Neojos
介绍一款非常好用的抓包工具,官网地址:https://www.mitmproxy.org。实际上,在调试苹果IAP支付时,始终没有抓成功过,反而因为设置了代理,导致苹果沙盒用户无法成功支付。它名字的全拼是Man-in-the-middle-proxy,代表中间人攻击。