v2.0

recode CocoSocket