[Network] inet_addr error. convert inet_pton
2019. 1. 14. 23:33ㆍ프로그래밍/서버
728x90
728x90
'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
반응형
'프로그래밍 > 서버' 카테고리의 다른 글
[thead] Spurious wakeup, Condition variable (0) | 2019.07.17 |
---|---|
[TCP/IP] 네트워크 스택 이해하기 (0) | 2016.01.04 |
[참고] cgcii 홈페이지. 열심히 읽어보자! (0) | 2015.10.26 |
[서버] 홀펀칭 (4) | 2015.09.13 |
[서버] nagle 알고리즘 (0) | 2015.09.13 |
[서버] UDP 패킷 손실에 대하여 (0) | 2015.09.12 |
[서버] TTL (0) | 2015.09.12 |