Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Windows Build
- Virtual Byte
- 3d
- OculusMotionVectorPass
- ColorGradingLutPass
- Rim Light
- C언어
- 벡터
- Private Bytes
- Specular
- 메모리 누수
- 작업 집합
- VR
- 프로그래밍 기초
- Three(Two) Tone Shading
- 가상 바이트
- URP로 변경
- 개인 바이트
- URP
- 게임 수학
- working set
- Cell Shader
- AppSW
- Toon Shader
- Cartoon Rendering
- Cell Look
- ASW(Application SpaceWarp)
Archives
- Today
- Total
WinCNT
네트워크 통신의 모델 본문
1. 블로킹 모델
읽을 것이 있을 때까지 대기하는 모델
2. Async(혹은 Event)
읽을 것이 있으면 그 때 (호출이 와서) 읽음
하지만 싱글 스레드로 구성할 경우는 계속 호출이 왔는지 확인하므로
결과적으로는 블로킹 모델과 비슷하게 동작한다
(그러니 대부분은 멀티 스레드로 구현한다)
3. IOCP(Input/Ouptput Completion Port)
읽을 것이 있으면 포장해서 줌
오버랩드(Overlapped) 구조체를 이용해서 비동기로 읽음
필연적으로 Recv를 스레드가 필요하고 완료됐는지 확인이 필요하다
CP : Complition Port
수신된 게 있으니 가져가서 처리하라고 알려줌
특성에 맞게 코딩하자
SSS
'게임 프로그래밍(학습 내용 정리) > 네트워크 프로그래밍' 카테고리의 다른 글
문자와 문자열 (0) | 2022.05.10 |
---|---|
데이터 드리븐과 메시지 큐 (0) | 2022.05.09 |
소켓과 포트, Stateless와 Stateful (0) | 2022.05.09 |
TCP/IP 계층 구조 (0) | 2022.05.02 |
네트워크로 데이터를 송신하는 과정 (0) | 2022.04.26 |