complete receive message and callback mode

If no encoding is provided, then a buffer is returned.
需要操作Buffer，指定编码不会返回Buffer对象