멀티캐스트 그룹1,2,3,4,5 가 있으면
소켓하나로 그룹 1,2,3,4,5 에서 JOIN 한다음에 처리하나요
아니면 멀티캐스트 그룹마다 쓰레드 만들어서 소켓 하나씩 주고 처리하는건가요?
개발자가 아닌데 만들어야해서
잠줄이고 검색하면서 하는데
찾아도 잘 안나오네요 ㅠ
멀티캐스트 그룹1,2,3,4,5 가 있으면
소켓하나로 그룹 1,2,3,4,5 에서 JOIN 한다음에 처리하나요
아니면 멀티캐스트 그룹마다 쓰레드 만들어서 소켓 하나씩 주고 처리하는건가요?
개발자가 아닌데 만들어야해서
잠줄이고 검색하면서 하는데
찾아도 잘 안나오네요 ㅠ
한 번 만들어서 날려봐
둘다 들어오긴하던데 뭐가 더 효율적인지를 모르겠어서;;
받는거 처리하는데는 그룹마다 소켓+쓰레드 만드는게 편해
이게 모든 멀티캐스트를 다 받아야하긴 하는데
그래도 쓰레드 만들어서 처리하는게 잇점이 있을까요?
무슨 언어 쓰는지 모르겠는데 나는 블로킹 방식이 편해서
일단은 파이썬으로 만들어보고 있어요
나라면 스레드풀 구현하고 거기에 윈도우면 IOCP, 리눅스면 epoll 아니면 이런 이벤트 처리를 래핑한 libevent를 써서 스레드, 멀티캐스트 그룹의 수에 구애받지 않도럭 유연하게 동작하도록 구현할텐데 파이썬으로 하는구나 파이썬에서는 다른 더 좋은 방법이 있겠지만 파이썬을 잘 몰라서 여기까지만 얘기할게