Ciao a tutti, come progetto ho intenzione di realizzare un'applicazione client server con server pubblico, ovvero accessibile non solo in locale.
Per farlo mi sono iscritto al servizio dyndns ed ho provato ad estrarre dal nome di dominio del servizio dyndns il mio ip pubblico, e qui fin qua nessun problema.
Sto riscontrando problemi però durante l'instaurazione della connessione.
Al momento ho scritto il seguente codice:
Lato server:
codice:
ServerSocket server=null;
Socket socketClient=null;
try
{
server=new ServerSocket(1111);
}
catch(IOException ex)
{
System.out.println("Errore!");
}
System.out.println("In attesa di una connessione...");
socketClient=server.accept();
Lato client:
codice:
Socket socket = null;
try
{
String ip=InetAddress.getByName("NomeDelDominio").getHostAddress();
System.out.println(ip);
socket=new Socket(ip,1111);
System.out.println("Connessione al server avvenuta con successo");
}
catch(IOException ex)
{
System.out.println("Errore nell'instaurazione della connessione!");
}
Qualcuno sa darmi qualche suggerimento?
Grazie per la disponibilità.