Grazie per la risposta.
Avevo già visto e a quanto pare non è possibile far comunicare due host tramite Socket (P2P) ma la comunicazione deve avvenire con un server ( molto probabilmente che usa la ServerSocket fatta in java! )