제가 소켓 프로그래밍 하다가 perror에서 connect부분에서 오류가 나서 주소집어 넣은 구조체에 printf문으로 찍어서 잘 들어 갔나 확인하는 도중 오류가 났습니다.
char ServIp[] = "127.0.0.1";
sServAddr.sin_addr.s_addr=inet_addr(ServIp);
ServIp = ntohl(sServAddr.sin_addr.s_addr);
printf("%s %d",ServIp,sServAddr.sin_port);
들어갈때 네트워크 바이트로 바꼇으니 구조체 안에 값을 호스트 바이트로 바꾸기 위해 ntohl을 썻는대
타입 관련 오류가 났습니다.
error: incompatible types when assigning to type ‘char[10]’ from type ‘uint32_t’
ServIp = ntohl(sServAddr.sin_addr.s_addr);