Is there any nice way to wait for the hole string in DataArrival?

I mean, if I send a string which will raise the DataArrival event twice. Is there any way to see if it's the end of the string?