본문 바로가기 메뉴 바로가기

Code Apes

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Code Apes

검색하기 폼
  • 분류 전체보기 (46)
    • Coding (2)
    • TIL (33)
    • C\\C++ (9)
  • 방명록

tcpip (1)
[C/C++] linux 멀티플렉싱. select 함수 개념 정리.

멀티플렉싱 소켓 통신을 구현하는 방법 중 멀티플렉싱이 있다. 멀티플렉싱이란 다중요청을 모아서 한번에 처리한다는 것이다. 지금까지 배운 방법에서는 (아직 멀티프로세스나, 멀티스레드의 개념을 배우지 않았기 때문에) 클라이언트가 접속을 요청하고 처리 할때마다 최소 서버와 클라이언트가 1:1로 필요했다. 즉 클라이언트 10개가 접속하면 서버도 10개가 존재해야 다중요청을 처리 할 수 있었다. 추가로 하나의 클라이언트는 최소한 2개의 동작, 전송과 수신을 동시에 처리해야하는 경우까지 더하면 더 많은 자원이 필요하다. 이것을 해결하는 방법은 여러가지가(멀티프로세스, 스레드 등) 있지만 그 중에서 select라는 linux systemcall 함수를 통해서 멀티플렉싱 방법을 배워보자.(윈도우에도 동일한 select가..

C\\C++ 2023. 1. 15. 01:38
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 푸의 개발 이야기
TAG
  • Til
  • 표준입출력 함수
  • JavaScript
  • Java Double형 비교방법
  • ajax 403에러
  • c++ 가변인자
  • JPA #SPRING #ENTITY #DATABASE
  • MySql 날짜 차이 구하기
  • JPA #cascade
  • 전처리기
  • C언어
  • #define
  • 영속성전파
  • c 매크로
  • 메소드 참조 연산자
  • JPQL 사용하기
  • c 가변인자
  • javascript 문자열 뒤집기
  • Double.compareTo(Double)
  • 이중 콜론 연산자
  • java
  • linux select
  • 매크로
  • 네트워크 오더링
  • ##연산자
  • Builder #SuperBuilder
  • Java8 #java stream
  • static의 장점 단점
  • 나만의 강점
  • C++
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바