add new feature

now recvBuffer of Client is no longer fixed, the length of Buffer can
be changed by size of message