https://www.cnblogs.com/shanyou/archive/2012/07/21/2602269.html
http://www.cnblogs.com/jzywh/archive/2010/12/23/supersocketupdate.html