소켓프로그래밍 하는데 문제입니다.

kirina70의 이미지

1.

인수 선언
char buf[30],*token, *lasts;

맨처음에는
if(read(newsockfd, buf, 30)<0) exit(1);
token = strtok(buf, "\t");

워닝이 나서 이렇게 바꿨습니다.
if(read(newsockfd, buf, 30)<0) exit(1);
token = strtok_r(buf, "\t", &lasts);
근데 결론은 똑같네요..

ser_tcp.c:49: warning: assignment makes pointer from integer without a cast

참고로 클라이언트는 모든 입력에 대해서 strcat(but,\t);가 들어갑니다.

2. www.daum.net을 입력했을 때 이것을 IP로 바꿀 수 있는 함수가 어떤 것이 있습니까?

리눅스용 윈도우용 둘 다 알려주시면 고맙겠습니다.

(ex www.daum.net 가 168.10.20.23 이라고 한다면

www.daum.net을 입력하면 168.10.20.23으로 바꿀 수 있어야 하는데 모르겠습니다.)

morgana의 이미지

1. 경고 내용 그대로 입니다.
2. gethostbyname을 사용하시면 될꺼 같습니다.
=======================================
아프다...

=======================================
.