首页 > 代码库 > 一个小工具的开发
一个小工具的开发
由于大神们的演讲经常托管在土鳖网上,要想看大神的视频就需要些工具。
从而些了这个小工具,不是很完善,只是能用。
其中比较重要的设计是,由于中美之间的ping很好,掉包也很严重,经常会出现tcp连接不上的情况。
根据这情况,我选择一开始就建立10个tcp连接,将所有的请求分散的到这10个连接上,而不是为每一个socks5的连接建立一个远程连接。
那么怎么标示呢?我选择为每一个socks5连接申请一个ID,这个ID在从fog到princess的传输过程中用来标示相应的socks5连接。从而做到tcp的复用。
其中id生成的方案使用twitter的snowflak方案,但是加入了一些我自己的想法。
祝大家玩的开心
代码地址
https://github.com/DavidAlphaFox/fog
https://github.com/DavidAlphaFox/princess
一个小工具的开发
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。