• 1000 Не отправлять и получать объект Graphics, а скорее логический (не GUI, не Graphi c) объект - например, параметры формы и цвет, а затем использовать это для рисования в client. Рассмотрите возможность отправки и получения данных в текстовом виде, например XML или JSON текст. Это значительно упрощает отладку. Если вам абсолютно необходимо отправлять двоичные сериализованные данные (например, если это требование присваивания), рассмотрите возможность отправки объектов Shape, объектов, реализующих интерфейс
java.awt.Shape
, так как их можно легко нарисовать с помощью PaintComponent JPanel вашего клиента. объект Graphics метода (фактически приведенный к Graphics2D). Используйте SwingWorker для получения и обработки входящих данных, используя для этого, в частности, его пару методов публикации / процесса.
Чтобы получить более конкретный c ответ и, возможно, код, рассмотрите возможность публикации своей лучшей минимально-воспроизводимой-пример программы с вашим вопросом