add cast for recv
support string::iterator
add skipSpace test
add isSpace parameter for SkipSpace, Trim
add explain for Split and return std::vector<StringT> version