under development NIO socket, StringUtil