
이 전에 클라이언트에서 서버로만 데이터 전송이 가능한 채팅서버를 만들었다. 사실 채팅서버라고 하기에 너무나 빈약한 기능을 가졌다. 채팅서버라고 함은 각 클라이언트에서 상대방의 채팅 내역을 확인할 수 있어야 한다. 그래서 오늘은 그런 기능을 추가해 보았다. 가장 골머리를 썩었던 부분은 어떻게 송신자의 이름과 채팅 내역을 효과적으로 보내냐는 것이었다. 이 부분을 잘 모르겠어서 네트워크 공부를 따로 하고 왔고, 날것이지만 기본적인 채팅서버를 완성하게 되었다! 방식은 간단하다. 서버에서 클라이언트1 에서 데이터를 받으면 클라이언트1을 제외하고 다른 클라이언트들에게 다시 데이터를 전송하는 방법이다. ZeroMemory(buffer, sizeof buffer); recv(s, buffer, sizeof buffer..

어제(포스팅은 오늘하긴 했지만) imgui를 성공적으로 연동하고 드디어 기존 채팅서버와 imgui를 연결했다. 사실 채팅서버라고 하면 카카오톡처럼 대화내역이 남아있어야 하는데... 다이렉트 랜더링 방식이 매번 새로운 프레임을 그리는 것이라서 구현하기 애매했다. 그래서 안함! ㅎㅎ 포스팅 하면서 생각하는 중인데 2명의 사용자가 있다면 서로 보낸 가장 최신의 텍스트까지는 띄우는 기능을 넣어도 재밌을것 같다. (처음 생각한건 최근 20개까지의 대화만을 보여주는거긴했음) 서버와 연결하는 클라이언트쪽에 imgui를 달았고 다음 움짤 모양과 같다! 근데 메시지를 보내도 서버에서 올바르게 처리하지 못하는 문제가 생겼음... 이게 왜 그랬냐면 기존의 방식은 ZeroMemory를 이용해서 이미 서버에 send한 내용은 ..

포스팅으로 올리진 않았는데 지난번에 다중클라이언트를 이용한 간단한 채팅서버를 구현했다. 채팅서버에 대한 직접적인 코드는 유투브나 다른분들의 블로그에 더 자세히 나와있으므로 그 부분은 생략. 그런데 조금더 그럴싸한 채팅서버를 만들고자 ImGui를 연결하기로 했다! 먼저 필요한 라이브러리들을 넣어준다. 기존에 dx11을 이용한 게임모작 경험이 있기 때문에 (그때도 imgui를 사용했었고) dx11을 골랐다. (사실 공부할까 해서 dx12를 눈여겨 보긴했는데 이게 dx공부가 아니다 보니 그냥 11 선택) 오픈소스인데다 ImGui 개발자이신 오코넛씨의 깃허브에 가보면 openGL, Vulkan, dx9~12 등등의 버전으로 동작하는 예시를 전부 올려두었다. https://github.com/ocornut/img..
- Total
- Today
- Yesterday
- 완전탐색
- 누적합
- 채팅서버
- UE5
- DFS
- 스택/큐
- 정렬
- 프로그래머스
- 개인공부
- greedy
- Ue
- LV3
- IMGUI
- Heap
- 디자인 패턴
- 고득점 Kit
- LV2
- 재귀
- 데디케이티드
- FPS
- sort
- 너비우선탐색
- 힙
- 고득점kit
- C++
- level3
- 해시
- 탐욕법
- Unreal 5.1
- BFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |