error : in_addr_t

dj3218의 이미지

27    memset(&server_addr, 0, sizeof(server_addr));
28    server_addr.sin_family = AF_INET;
29    server_addr.sin_port = htons(9000);
30    server_addr.sin_addr = inet_addr(argv[1]);

30번쨰 줄에서 " incompatible types when assigning to type 'struct in_addr' from type 'in_addr_t' "

이런 에러가 뜨는데 이런 에러가 뜨는 이유가 이해가 안됩니다.. 도와주실 고수분들 계신가요...

raymundo의 이미지

sin_addr은 내부에 in_addr_t 타입의 s_addr필드가 있는 구조체(struct in_addr)라서요.

server_addr.sin_addr.s_addr = inet_addr(argv[1]);

좋은 하루 되세요!

dj3218의 이미지

한개를 빼먹었었군요 감사합니다