Dunque il mio problema è questo: se voglio costruire un software client/server in cui ad esempio sul mio pc c'è il processo client e su un altro c'è il processo server. Si sa che il server aspetta le richieste da parte dei client e così viene costruito un socket con il loro ip e il numero di porta, ma per il client come funziona? mi spiego meglio: il client per inviare una richiesta di connessione ad un processo server deve conoscere il suo indirizzo ip giusto? allora se questo indirizzo fosse fisso basterebbe conoscerlo all'inizio e poi è sempre quello, ma siccome ogni volta che un computer si connette ad internet cambia il suo ip, come fa un client a conoscere quest'indirizzo ip ogni volta?
spero di essermi spiegato bene, e grazie