인프런 커뮤니티 질문&답변

BeakGwa님의 프로필 이미지
BeakGwa

작성한 질문수

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

네트워크의 기초 #5. 유니캐스트, 멀티캐스트, 브로드캐스트 ★★★

웹소켓과 브로드캐스트 테스트에 대한 질문

작성

·

56

0

안녕하세요! css 강의 반복해서 들고 있는 한 학생입니다.

질문이 있어 문의 드립니다.

(네트워크의 기초 #5. 유니캐스트, 멀티캐스트, 브로드캐스트)

 

해당 강의 내용 중, 1분40초쯤경 웹소켓 통신을 활용해서 브로드 캐스트 테스트를 진행한다고 알려주셨습니다.

 

여기서 의문점이, 웹소캣은 TCP 기반으로 작동하는 것으로 알고있습니다. TCP는 브로드캐스트를 지원하지 않는 특징이 있다고도 알고 있습니다.

따라서, 드는 생각은 어떻게 웹 소켓을 통해 브로드 캐스트 테스트를 진행하는 것인지 의문점이 듭니다.

 

단순히 웹 소켓을 활용해서 브로드캐스트 처럼 동작하도록 구성하여 브로드캐스트에 대한 예시를 든 것인지? 아니면 웹 소켓에서 UDP 사용을 통해 회피한것인지 궁금합니다!

 

항상 네트워크 관련되어 부족하거나 헷갈리는 부분이 있으면 다시 강의를 참조할 정도로 감사히 잘 듣고 있습니다!

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 백님 ㅎㅎ

네 맞습니다.

네트워크 레벨에서 TCP는 브로드캐스트를 지원하지 않습니다. 이는 TCP가 일대일 연결 기반으로 설계되었기 때문입니다.

그러나 이번 예제에서 소개드린 방법은 TCP기반 웹소켓을 통해 브로드캐스트를 구현했습니다.

TCP의 일대일 통신 활용 -> 각 클라이언트와 서버간의 연결을 함 -> 이 다수의 클라이언트에게 동일한 메시지를 개별적으로 보내는 브로드캐스트라고 보시면 됩니다.

 

즉, 네트워크 레벨의 브로드캐스트가 아닌 애플리케이션 레벨에서의 브로드캐스트 개념이라고 보시면 됩니다.

 

항상 네트워크 관련되어 부족하거나 헷갈리는 부분이 있으면 다시 강의를 참조할 정도로 감사히 잘 듣고 있습니다!

>> 감사합니다. ㅎㅎ 더 노력하겠습니다.

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

BeakGwa님의 프로필 이미지
BeakGwa

작성한 질문수

질문하기