Я создаю пару клиент / сервер в Java, которая на данный момент поддерживает только чересстрочную текстовую связь через PrintWriters и BufferedReaders, обернутые вокруг потоков ввода-вывода как сервера, так и клиента.
Я хотел бы реализовать функцию, которая использует поток изображений [Ввод / вывод] для отправки BufferedImage с сервера клиенту через заданный интервал.
Проблема в том, что я хочу, чтобы BufferedImages отправлялся / получался в отдельных потоках, чтобы клиент / сервер мог по-прежнему отправлять / получать текстовые команды.
Могу ли я создать несколько потоков или сокетов? Если так, то это лучший способ?