http: https://www.cnblogs.com/wxisme/p/6212797.html tcp/ip: https://www.cnblogs.com/BlueTzar/articles/811160.html