add send raw data, remove continue thread
fix bug for duplicate recv buffer