posted by 방랑군 2012. 1. 18. 22:59
멀티플렉싱은 하나의 전송로를 여러사용자가 동시에 사용해서 효율성을 극대화 하는 것이다. 아날로그 신호들은 보통, 반송파 대역폭이 다른 주파수 대역의 서브 채널들로 나뉘어지는 FDM을 사용하여 다중화되며, 각각은 하나의 신호를 동시에 병렬로 전송한다.

디지털 신호들은 보통, 서로 교호하는 시간 슬롯 동안 다중 신호들이 같은 채널을 통해 전송되는 TDM을 사용하여 다중화된다. 일부 광섬유 네트워크에서, DWDM을 사용하여 다중화된 신호 내에 별개의 빛 파장으로서 다중 신호들이 함께 전송된다.




IO멀티플렉싱이란?
 - 클라이언트와 입/출력하는 프로세스를 하나로 묶어버리는 형식 
 - 프로세스가 고속의 전송로에 해당




멀티 프로세스와 멀티플렉싱 비교
  1. 멀티 프로세스 기반의 서버 
    - 클라이언트와 서버간의 송수신 데이터의 용량이 큰 경우 적합
    - 송수신이 쉬지않고 연속적으로 발생하는 경우 적합 

  2. 멀티플렉싱 기반의 서버 
    - 클라이언트와 서버간의 송수신 데이터 용량이 작은 경우 적합 
    - 송수신이 연속적이지 않은 경우에 적합 
    - 멀티 프로세스 기반에 비해 많은 수의 클라이언트 처리에 적합 

'강좌 > C#' 카테고리의 다른 글

멀티스레드 -> 멀티플렉싱  (0) 2012.01.18
멀티 스레딩 서버 vs 멀티 플렉싱 서버의 장단점 + UDP VS TCP  (0) 2012.01.18
Stream, Dgram 설명  (0) 2012.01.18
Invoke 개념 이해하기  (0) 2012.01.18
TCP/IP Socket with C#  (0) 2012.01.18