Thanks for the idea

But i heard that we cannot call multiple times of Receive inside
OnReceive() and It's asyncsocket.

I will try to use FIONREAD to see if it works or not..