码迷,mamicode.com
首页 > 其他好文 > 详细

一个小工具的开发

时间:2014-12-29 13:51:55      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

由于大神们的演讲经常托管在土鳖网上,要想看大神的视频就需要些工具。

从而些了这个小工具,不是很完善,只是能用。

其中比较重要的设计是,由于中美之间的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



一个小工具的开发

标签:

原文地址:http://my.oschina.net/u/236698/blog/361856

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!