Есть ли способ случайно читать байты из открытого потока сокетов? предположим, что я открыл поток данных на веб-сайте. традиционные классы Java, дающие мне последовательный доступ к данным. как связанный список. Я хочу случайным образом читать данные, такие как чтение данных из случайных позиций массива. Предположим, что если размер данных составляет 2048 КБ, я хочу читать от 0 до 1204 КБ с 1 потоком и одновременно хочу использовать другой поток для чтения данных с 1205 до 2048 КБ.читать несколько потоков из потока сокета с помощью java?
поэтому в нижней строке я хочу, чтобы многопоточность процесса чтения данных из открытого сокета веб-сайта. Этот процесс должен быть похож на Internet Download Manager. Пожалуйста, дайте мне ссылку на учебники, если это возможно.
Короткий ответ: нет, потому что потоки не являются случайным доступом. –
Если вы хотите написать свой собственный менеджер загрузок, вам следует прочитать HTTP-запросы. Потоки не работают так, как вы хотите. –
Тогда можно ли указать местоположение байта в запросе? , поэтому я смогу использовать 2 или более потока для чтения данных из разных мест одного и того же потока по одному. Будет ли это приносить прибыль? @PhilippReichart –