
멀티플렉싱 소켓 통신을 구현하는 방법 중 멀티플렉싱이 있다. 멀티플렉싱이란 다중요청을 모아서 한번에 처리한다는 것이다. 지금까지 배운 방법에서는 (아직 멀티프로세스나, 멀티스레드의 개념을 배우지 않았기 때문에) 클라이언트가 접속을 요청하고 처리 할때마다 최소 서버와 클라이언트가 1:1로 필요했다. 즉 클라이언트 10개가 접속하면 서버도 10개가 존재해야 다중요청을 처리 할 수 있었다. 추가로 하나의 클라이언트는 최소한 2개의 동작, 전송과 수신을 동시에 처리해야하는 경우까지 더하면 더 많은 자원이 필요하다. 이것을 해결하는 방법은 여러가지가(멀티프로세스, 스레드 등) 있지만 그 중에서 select라는 linux systemcall 함수를 통해서 멀티플렉싱 방법을 배워보자.(윈도우에도 동일한 select가..
C\\C++
2023. 1. 15. 01:38
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- C언어
- ajax 403에러
- 전처리기
- 표준입출력 함수
- JPA #SPRING #ENTITY #DATABASE
- 네트워크 오더링
- Til
- c 매크로
- Java8 #java stream
- Double.compareTo(Double)
- 메소드 참조 연산자
- JPQL 사용하기
- Java Double형 비교방법
- MySql 날짜 차이 구하기
- ##연산자
- static의 장점 단점
- JavaScript
- Builder #SuperBuilder
- 매크로
- 이중 콜론 연산자
- c++ 가변인자
- linux select
- javascript 문자열 뒤집기
- 영속성전파
- c 가변인자
- C++
- java
- JPA #cascade
- 나만의 강점
- #define
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함