inblog logo
|
taker
    기술정리

    통신 3가지

    김인범's avatar
    김인범
    Dec 23, 2024
    통신 3가지
    Contents
    3가지 통신을 이해하기 위해 작성한 이미지입니다.단방향반이중전이중
    단방향 / 반이중 / 전이중
    3가지 통신이 있다.
     

    3가지 통신을 이해하기 위해 작성한 이미지입니다.


    단방향

    notion image
    클라이언트는 공급만 한다. / BufferedWriter 만 존재
    서버는 소비만 한다. / BufferedReader 만 존재

    반이중

    notion image
    클라이언트와 서버가 둘 다 공급과 소비를 할 수 있는
    BufferedWriter, BufferedReader 가 존재한다.
     
    HTTP 통신이 해당 방식이다.
     
    ※
    하지만 능동적이지는 못하다.
    첫번째로 통신이 됐을 때, 이벤트 발생을 알아차려야만 3. 전송이 이루어지기 때문이다.

    비슷한 예시: 무전기


    전이중

    notion image
    클라이언트와 서버가 둘 다 공급과 소비를 할 수 있는
    BufferedWriter, BufferedReader 가 존재한다.
    (반이중과 동일)
     
    클라이언트가 사용하는 채널과 서버가 사용하는 채널 2개가 존재한다.
    통신 선이 2개라는 뜻(굵은 선)
     
    클라이언트가 전송하지 않더라도 서버가 보내고 싶을 때 물건을 전송할 수 있다.
    능동적 형태
     
     
    Share article

    taker

    RSS·Powered by Inblog