До сих пор я искал в интернете лучшие практики, когда речь идет о написании Java-сервера с графическим интерфейсом (для его остановки и запуска). Я знаю, что мне нужно запустить сервер в отдельном потоке в качестве графического интерфейса, но я также подумал, что будет немного проще, если я создам каждый компонент, сервер и графический интерфейс, в своей собственной программе или процессе на Java. Если я пойду с последним, как мне взаимодействовать с сервером из графического интерфейса, если это не одно и то же приложение. Буду ли я просто убить процесс с Java. Мне действительно нужна помощь (или, может быть, учебник).
P.S. Я собираюсь написать клиент для других ПК и телефонов Android в доме, чтобы я мог создать простую систему обмена сообщениями в сети для простого копирования и вставки между устройствами, поэтому я подумал о создании графического интерфейса и сервера с клиентом, чтобы я мог бы распространить это, и это было бы двояко, но я не уверен, правильный ли это подход или нет.
Спасибо!