int main() { struct sockaddr_in { short int sin_family; // Address family unsigned short int sin_port; // Port number struct in_addr sin_addr; // Internet address //this line gives trouble. unsigned char sin_zero[8]; // Same size as struct sockaddr }