티스토리 뷰

신입일기(웹툰예정)

2/7 업무일지

CIA_secu 2022. 2. 7. 12:15
728x90
SMALL

오늘의 오류

include에서 선언된 순서는 매우 중요하다.

계속 재정의 오류가 나서 뭘까 했는데 

#include <WinSock2.h>
#include <windows.h>

에서

#include <windows.h>

#include <WinSock2.h>

로 되어 있어서 오류가 나는 거였다.

include시에 국소적인 것들 먼저 선언하고 이후 순차적으로 해야하는 것이라고 한다.

 

그래서 결론적으로

#include "STT.SocketServer.h"

#include <WinSock2.h>
#include <windows.h>

처럼 가장 작은 단위의 헤더파일부터 인클루드 시켜야 한다.


또한 컴파일시에 링크가 안 되는 케이스도 있으니 검색해서 

#pragma comment(lib, "Ws2_32.lib")

라이브러리를 추가한다.

https://www.google.com/search?q=winsock2&ei=BaoAYvrlJ83F-QaCjKLYCQ&oq=winsock2&gs_lcp=Cgdnd3Mtd2l6EAMYADIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQ6CwgAEIAEELEDEIMBOggIABCABBCxAzoOCC4QgAQQsQMQxwEQ0QM6BAgAEEM6BwgAELEDEEM6EQguEIAEELEDEIMBEMcBENEDOhAILhCxAxCDARDHARDRAxBDOgsILhCABBDHARDRAzoLCC4QgAQQxwEQrwFKBAhBGABKBAhGGABQAFjAEWDUHmgCcAJ4AIABngGIAcgLkgEEMC4xMJgBAKABAcABAQ&sclient=gws-wiz 

 

winsock2 - Google 검색

2021. 1. 7. · The Winsock2.h header file contains most of the Winsock functions, structures, and definitions. The Ws2tcpip.h header file contains ...

www.google.com


프로그램 구조 그리기
프로그램 구조 이해
소켓 통신 ppt 확인


SocketServer::Accepted
핸드쉐이크
오디오 받아오기
샘플 클라이언트


참고해야하는 것

https://kevinthegrey.tistory.com/26

 

*) C++를 이용한 TCP 소켓통신 구현

서버-클라이언트 환경을 만들기 위한 과정 서버  : Socket 생성 → Socket에 이름연결(bind) → 클라이언트의 연결을 기다림(listen) → 클라이언트 받아들임(accept) → 클라이언트의 명령을 받아서 적

kevinthegrey.tistory.com

https://tother.tistory.com/134?category=505900 

 

[C++ / 소켓프로그래밍] 윈도우 TCP client 구현

급하게 만듬 아직 더 고쳐야 함 #include "stdio.h" #include "winsock2.h" #include #include #pragma comment(lib, "ws2_32.lib") #define DESIRED_WINSOCK_VERSION  0x0202 #define MINIMUM_WINSOCK_VERSION..

tother.tistory.com

 

728x90
LIST

'신입일기(웹툰예정)' 카테고리의 다른 글

**************2/11 업무일지**************  (0) 2022.02.11
2/9 업무일지  (0) 2022.02.09
2/4 업무일지  (0) 2022.02.04
2/3 업무일지  (0) 2022.02.03
1/28 업무일지  (0) 2022.01.28