отправляя строку "CompanyInfo AAPL" ты можешь считать её за N раз. Tcp гарантирует только порядок доставки, поэтому чаще всего используют протокол вида <4 байта на длину данных><данные> (упрощённо)
и при чтении проверяют:
- если нет 4 байт, то ждём дальше
- если есть 4 байта, получаем длину данных
- если нет 4 байта + длина данных, то ждём дальше
- если есть 4 байта + длина данных, то пакет получен полностью