네트워크 - hyunsang-shim/Project-M GitHub Wiki
네트워크 공통사항
-
서버 주소
- D3DX_PROJECT_SERVER.cpp / cNetworkManager.cpp의 상단에 있는 주석문을 조정한다.
-
send(SOCKET s, const char *buf, int len, int flags)
-
flag :
-
MSG_DONTROUTE - gateway를 통하지 않고 직접 상대 시스템으로 전송
-
MGG_DONTWAIT - non blocking에서 사용하는 옵션으로, 전송이 block되면 EAGIN, EWOULDBLOCK 오류로 바로 return
-
MSG_MORE : 더 전송할 데이터가 있음을 설정함.
-
MSG_OOB : Out of bound(긴급 데이터) 데이터를 읽는다. 주로 X.25에서 접속이 끊겼을 때 전송되는 데이터.
-
※ 참고 : flags값이 0이면 일반 데이터를 전송하며, write(sockfd, buf, len)을 호출한 것과 동일.
-
-
inet_addr(const char* CP) 을 사용하면, 빌드 결과쪽에 권고안이 나오게 된다.
- #define _WINSOCK_DEPRECATED_NO_WARNINGS <- 이 문장을 모든 include 보다 위에 배치해서 해결 가능.