C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[55847] Re:API중 멀티캐스팅(IP_MULTICAST)를 이용해서 2개이상의 랜카드 제어를 본거 같은데요
남병철.레조 [lezo] 2247 읽음    2009-01-20 22:51
이전 질문에 연장해서 생각해 보면...
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=55830

멀티케스트 그룹 등록은 224 ~ 239로 하면 됩니다.
그런데 그때 어떤 네트웍 카드를 통해서 통신할꺼냐를 선택합니다. (이전 답변에서 했던것 처럼 바인딩해서...)
(멀티케스팅 그룹 등록은 TCP/IP 소켓 프로그래밍 책에 있었던 듯...)

결국 질문에서 2개이상의 랜카드를 제어한다는건 각 랜카드가 다른 멀티케스팅 IP를 통해서
서로다른 멀티케스팅 통신을 하게 된다는 것 같은데...
물론 가능합니다. 또한 물론 UDP입니다.
(흠... 실제 작업은 하나의 멀티케스팅을 연결했었지만 이론상 IP 영역 만큼 몇개를 열든 관계없습니다.)

그런데 C/S가 한 PC에 있다는건 둘이 서로 멀티케스트 통신을 한다는것 같은데 2개의 멀티케스트 등록이
필요하지는 않을듯 하네요.
하나의 멀티케스트 IP로 등록하고(224.0.0.0 등) UDP로 쏘면됩니다. 이때 특정 랜카드를 바인딩하면
해당 랜카드가 연결된 네트웍에만 멀티케스트 부하가 걸립니다. (같은 네트웍이면 어차피 부하 분산은 없겠지만...)



번외편 님이 쓰신 글 :
: 검색좀 하다가 API중 멀티캐스팅으로(IP_MULTICAST_ ~~~) 로
:
: 2개 이상의 랜카드를 제어할수 있다는걸 본것 같습니다.
:
: 확실치 않아서 그러는데 혹시 멀티캐스팅으로 두개 이상의 랜카드를 제어할수가 있는건가요?
:
: UDP 통신이고 서버와 클라이언트가 한PC에서 되어야 합니다.
:
: 혹시라도 써보신분 있으시다면 답변 부탁드리겠습니다.

+ -

관련 글 리스트
55834 API중 멀티캐스팅(IP_MULTICAST)를 이용해서 2개이상의 랜카드 제어를 본거 같은데요 번외편 1397 2009/01/19
55847     Re:API중 멀티캐스팅(IP_MULTICAST)를 이용해서 2개이상의 랜카드 제어를 본거 같은데요 남병철.레조 2247 2009/01/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.