C 네트워크프로그래밍 질문입니다. 포인터 char질문이기도...
안찬
2023.04.01
질문 제목 : char이랑 char* 비교...형변환문제 같아요질문 내용 :
client가 도메인을 입력하면 server가 dns에 쿼리해서 받아오는 사항을 다시 client에게 넘겨줘야하는데요
accept(listen_sock, (struct sockaddr *)&cliaddr, &addrlen); // client가 입력한 데이터인 (struct sockaddr *)&cliaddr 를 client로 부터 받아서temp = (struct sockaddr *)&cliaddr; // temp 로 넣고host = gethostname(temp); // dns쿼리 한걸 host에 저장하고write(accp_sock, host-h_name, 100); // 하여 client에게 다시 보내줘야하는데요..여기서temp = (struct sockaddr *)&cliaddr; 대신에temp = www.naver.com; 하면 정상적으로 www.g.naver.com 을 clinet에서 잘 받아오구요temp = (struct sockaddr *)&cliaddr; 하면, temp가 char *temp 인데, 형때문에 그런지 자꾸 오류가 나요..어떻게하면 해결 할 수 있을까요..