Стандарт TCP предусматривает проверку данных и повтор отправки в случае повреждения данных. Так что по идеи не нужно.
Хотя, работая с сокетом в неблокирующем режиме, я сталкивался с ситуациями, когда данные разбивались на части при приёме через recv (например отправляю 2 пакета, 8192 и 8192 байт, получаю 3 части например по 2350, 4789 и 9245 байт). Насчет именно ошибок - точно не помню, были или нет. В любом случае, думаю, при работе с готовым компонентом таких проблем быть не должно.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
|