Project8 CHAT_SERVER 구축 - driver->connect(), abort() error 이번에 서버 코드를 짜면서 가장 어려웠던 부분은 sql과 서버를 연결해주는 방법이었다. mysql cpp connector를 사용하기로 정했는데, 막상 라이브러리 경로를 알맞게 설정해주고 lib파일도 알맞게 넣었는데도 불구하고 서버와 db의 연결에 실패해서 애꿎은 코드와 설치 환경만 엄청나게 고쳤다. 거의 꼬박 하루를 써서 방법을 찾았는데, 동적 라이브러리 사용이 아닌 정적 라이브러리를 사용하는 방식으로 해결했다. https://www.youtube.com/watch?v=a_W4zt5sR1M cpp / mysql connector 설정방법 위의 영상에 나온대로 따라 했더니 문제 없이 작동했다. 실행이 되지 않았던 이유를 찾아 보았는데, 동적 라이브러리는 실행 시점에 해당 라이브러리를 찾아 로드하지만, 정.. 2024. 3. 20. [CPP] 소켓 통신 채팅 서버 만들기 - 기본 기능 구현하기 - client client 코드도 마찬가지로 따라하면서 분석하며 공부를 진행했다. 아래는 코드를 참고한 블로그의 주소이다. https://a-researcher.tistory.com/122 [c++] TCP/IP 서버 클라이언트 설명 및 예제 코드 (소켓 프로그래밍) TCP(전송 제어 프로토콜)는 두 컴퓨터 간의 안정적인 통신을 설정하는 데 사용됩니다. TCP 서버와 클라이언트 코드를 통해 두 컴퓨터 간의 데이터를 전송할 수 있습니다. 이 문서에서는 C++로 작성 a-researcher.tistory.com 우선 클라이언트도 서버와 마찬가지로 통신을 위한 소켓을 생성해야한다. socket(AF_INET, SOCK_STREAM, 0) 서버와 마찬가지로 IPv4 프로토콜, TCP, 기본 프로토콜을 사용하는 소켓을 생성 한.. 2024. 3. 18. [CPP] 소켓 통신 채팅 서버 만들기 - 기본 기능 구현하기 - server 참고할만한 코드를 둘러보던 중 좋은 코드가 있는 블로그를 발견하여 분석하는 동시에 따라하면서 공부를 진행했다. https://a-researcher.tistory.com/122 [c++] TCP/IP 서버 클라이언트 설명 및 예제 코드 (소켓 프로그래밍) TCP(전송 제어 프로토콜)는 두 컴퓨터 간의 안정적인 통신을 설정하는 데 사용됩니다. TCP 서버와 클라이언트 코드를 통해 두 컴퓨터 간의 데이터를 전송할 수 있습니다. 이 문서에서는 C++로 작성 a-researcher.tistory.com 네트워크 프로그래밍에서 가장 첫 번째는 역시 통신을 위한 소켓 생성이다. - 소켓: 네트워크 상에서 데이터를 주고받기 위한 엔드포인트 역할 if ((server_fd = socket(AF_INET, SOCK_ST.. 2024. 3. 18. [CPP] 소켓 통신 채팅 서버 만들기 소켓 채팅 구현에 관심이 생겨 여러가지 검색을 해본 후 CPP와 window를 사용해 구현해보기로 결정했다! 우선 역시 코드를 짜기로 마음 먹었으니 git에 repository 부터 만들고 시작했다. cpp를 학교에서 수업을 듣고 난 뒤 시간이 좀 지났지만 42서울에서 꾸준히 C를 해오기도 했고 요즘 프로젝트를 하면서 oop에 대해서도 어느정도 감을 잃지 않고 있다고 생각해서 두려움은 없었는데 문제는 소켓 프로그램이 감이 안잡혔다 ㅠㅠ 그래서 우선 gpt를 통해서 감을 잡기로 했다! TCP/IP 소켓 채팅 서버를 데이터베이스, 로그인 서비스, 다중 사용자 환경을 지원하는 형태로 구축하는 작업을 C++을 사용하여 고성능 서버로 시작하는 튜토리얼을 계획해보겠습니다. 이 튜토리얼은 한 주 내에 완료할 수 있도.. 2024. 3. 18. 이전 1 2 다음