Sinceramente no entiendo para que quieres usar sockets y RMI... utiliza sockets o RMI, pero mezclar ambos es redundar y ampliar la complejidad de forma innecesaria...
LO que has explicado es el clasico modelo cliente-servidor. La administración de las conexiones las realizas tu, utilizando listas o mapas si lo haces de forma manual. Pero como la verdad no se que es lo que quieres conseguir no sabria recomendarte nada más. A priori, elige una sola de las técnologias para la comunicación y ya luego si eso, comienza a enfrentar los problemas que tengas uno a uno.
LO que has explicado es el clasico modelo cliente-servidor. La administración de las conexiones las realizas tu, utilizando listas o mapas si lo haces de forma manual. Pero como la verdad no se que es lo que quieres conseguir no sabria recomendarte nada más. A priori, elige una sola de las técnologias para la comunicación y ya luego si eso, comienza a enfrentar los problemas que tengas uno a uno.