프로그래밍/서버
[Network] inet_addr error. convert inet_pton
엘레멘탈키스
2019. 1. 14. 23:33
'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
inet_addr가 구버전 함수여서 권장하지 않는 API 함수이다.
inet_pton으로 대체하면 된다.
1. Warning을 무시하는 방법1
#define _WINSOCK_DEPRECATED_NO_WARNINGS
include 최상단에 해주면 되는듯하다.
2. Warning을 무시하는 방법2
프로젝트 속성 > 구성 속성 > C/C++ > 일반 > SDL 검사 > NO
3. inet_pton 사용하기
보통 이런 부분이 문제일텐데
// servAddr.sin_addr.s_addr = inet_addr(argv[1]);
이렇게 고치면 된다.
inet_pton(AF_INET, serverIp, &(servAddr.sin_addr.s_addr));
728x90
반응형