Thanks for the explanation!
13 karma · joined December 24, 2012
address.sin_family = AF_INET;
address.sin_addr.s_addr = ((struct in_addr *)(host->h_addr_list[0]))->s_addr;
address.sin_port = htons(port);
Why is it useful the put 0 before setting those values?struct sockaddr_in address; ... memset(&address, 0, sizeof(address));
Can someone explain me why you need to set memory of sockaddr_in to 0 ? (Even if &address haven't been touched).