Czy OutputStream blokuje Javę? (Gniazda)

Obecnie piszę naiwny kod sieciowy dla projektu, a kolega zasugerował mi, że kiedy iteracyjnie wysyłam pakiet informacji z serwera do wszystkich klientów, mogę się opóźnić, gdy jeden z klientów nie odpowiada prawidłowo

Jest znany z trollowania, więc byłem trochę sceptyczny przy wdrażaniu dodatkowego wątku, który jest teraz odpowiedzialny za wysyłanie danych do klienta, mając kolejkę, w której serwer po prostu dodaje pakiety, a następnie jest odczytywany przez wątek, aby wysłać dane .

Pytanie, które mam teraz po przemyśleniu, to pogoda, czy nie OutputStream Java Socket ustawia w kolejce rzeczy, które sam chce wysłać, eliminując w ten sposób potrzebę kolejki. Możliwość wystąpienia intensywnych problemów występuje tylko wtedy, gdy serwer blokuje, o ile nie otrzyma od klienta odpowiedzi, że wysłany obiekt został odebrany.

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion