Имам ситуация, при която нишка отваря telnet връзка към целеви m/c и чете данните от програма, която изплюва всички данни в своя буфер. След като всички данни бъдат изчистени, целевата програма отпечатва маркер. Темата ми продължава да търси този маркер, за да затвори връзката (успешно четене).
Понякога целевата програма не отпечатва никакъв маркер, тя продължава да изхвърля данните и моята нишка продължава да ги чете (нито един маркер не се отпечатва от целевата програма).
Така че искам да прочета данните само за определен период от време (да речем 15 минути/конфигурируем). Има ли някакъв начин да направите това на ниво API на Java?