Чтобы расширить @JB Nizet, RMI будет проще.JMX будет еще проще.Веб-сервисы были бы НАМНОГО проще.
По сути, эта проблема «решается» для большинства случаев использования VAST, и вы должны смотреть на эти технологии и структуры, а не на сырые сокеты.Если у вас нет действительно конкретной потребности (а чаще всего нет), сокеты - пустая трата времени.
Веб-сервисы, POX через HTTP, Удаленные EJB, Удаленный JMX, RMI и все остальное относятся ко всемэто для тебя.Это колесо не нужно заново изобретать.
Захватите Glassfish или Tomcat + JAX-WS, и с этим покончим.Напишите некоторую логику, чтобы решить проблему и сделать мир лучше, чем слесарное дело, которое было выяснено много лет назад.