ciao a tutti sto imparando ora a programmare con i socket in ambito unix e volevo chiedere una cosa.
nella creazione del lato client io uso
servaddr.sin_port= htons(1024);
che mi serve per connettermi al server il quale č in ascolto sulla porta 1024.
Nella schermata del server quando viene accettata una connessione mi faccio stampare l host e la porta del client.
printf("Accettata connessione dall'host = %s, porta = %d\n\n",inet_ntoa(client.sin_addr),ntohs(client.sin_port));
Ora la porta non dovrebbe essere 1024? perchč mi esce ad esempio 49200 ,49201 e cosė via.
|