Reference: https://blog.youkuaiyun.com/deyuzhi/article/details/51725074 https://blog.youkuaiyun.com/weixin_43795921/article/details/85307133 https://github.com/abhinavjain241/comm_tcp