XMLDeclaration : XML의 버전, 즉 처음 생기는 를 생성하는 클래스 인스턴스 XMLElement : 실질적으로 각 노드 및 데이터 입력 공간을 생성할 수 있다. 이 공간에 데이터를 넣거나, 텍스트를 넣을 수 있다. 파일 생성하는 부분 void ResourcesManager::WriteResource(wstring filePath) { MakeRandomBallers(); wstring finalPath = _resourcePath + filePath + L".xml"; auto path = filesystem::path(finalPath); filesystem::create_directory(path.parent_path()); string forder = path.parent_path()..
하게 된 이유 - 프로젝트들에 앞서 기둥이 되는 서버와 클라이언트 네트워크 코드를 매번 직접 작성했었는데, 이번 기회에 기본이 되는 서버단을 구현해놓고 사용하기 위해서 C++ IOCP 서버와 Select 서버, C# 클라이언트 서버를 구성하였습니다. 그 와중에 이 파트는 C# 비동기 클라이언트 서버를 구축하는 이야기입니다. 먼저 들어가기에 앞서, 비동기란? https://jiyun-hong.tistory.com/107 소켓 통신의 종류 - 동기, 비동기, 블록킹, 논 블록킹 소켓 통신 종류에는 물론 TCP와 UDP가 존재하지만, 그 두 가지에서도 여러 방향으로 나뉘게 된다. 크게 네 가지로 나뉘는데 먼저 동기인가 비동기인가, 두 번째로 블록킹이냐 논 블록킹이냐 두가 jiyun-hong.tistory.co..

하게 된 이유 - 프로젝트들에 앞서 매번 기둥이 되는 서버를 직접 작성했었는데, 이번 기회에 기본이 되는 서버단을 구현해놓고 사용하기 위해서 C++ IOCP 서버와 Select 서버, C# 클라이언트 서버를 구성하였습니다. 그러다보니 C++과 C#을 함께 사용하기 위해 패킷을 직렬화 해야되는데 그 부분을 Protocol Buffer로 하기 위해 설치하게 되었습니다. 먼저 과정에 설명하기 앞서서, 아직 프로토콜 버퍼 뉴비이기 때문에 전체적인 옵션들에 대해서 미숙하다는 점을 미리 설명드립니다. 과정 - 먼저, https://github.com/protocolbuffers/protobuf 에 접속하여 기초 소스들을 다운받아야 합니다. 소스는 GitHub release page를 클릭하면 버전들이 나오게 되고,..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1장 멀티플레이어 게임의 간추린 역사 복습 문제 1-1) 로컬 멀티플레이어 게임과 네트워크 멀티 플레이어 게임의 차이는 무엇인가? 로컬 같은 경우에는 한 컴퓨터에서 2인이 함께 게임을 플레이 함. 네트워크 멀티 플레이어 게임은 네트워크 상에서 다수의 컴퓨터가 함께 플레이 가능함. 1-2) 로컬 네트워크 연결의 세 가지 예를 들어보자. 1) 직렬 포트로 컴퓨터를 서로 연결 2) 랜 네트워크 연결 3) 전화선(?) 1-3) 랜에서 동작하는 게임을 인터넷에서도 동작하게 하려면 어떤 점을 주로 고려해야 하는가? 랜으로 멀티플레이가 가능하다면, 다른 연결 수단으로도 멀티플레이가 가능하다. 다만 레이턴시, 즉 네트워크로 데이터를 전송하면서 발생하는 시간 지연을 해결해야 한다. 1-4) 머드 게임이란 무엇이며 추후 ..
- Total
- Today
- Yesterday
- 학교
- 지뢰찾기
- 정보보안
- 백준
- 컨퍼런스
- 워셜알고리즘
- 자료구조
- 레지스터
- queue
- 시스템보안
- 알고리즘
- BFS
- 스레드풀
- 야경
- 인제대학교
- Dreamhack
- 보안
- 멀티쓰레드
- Select모델
- 고양이
- 개발
- STL
- 링크드 리스트
- c++
- 드림핵
- 더블버퍼링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |