멤버십 키

멤버십 키 (MembershipKey)

멀티캐스트 채널의 그룹 멤버십을 나타내는 토큰이에요. 멀티캐스트 그룹 참여를 관리하고 해제하는 데 사용합니다.

출처: Java API Reference

본문

MembershipKey는 멀티캐스트 채널의 그룹 멤버십을 나타내는 토큰이에요.

public abstract class MembershipKey extends Object

멀티캐스트 채널이 특정 그룹에 참여할 때 이 키가 반환되며, 그 멤버십을 관리하는 데 사용됩니다.

public abstract boolean isValid()
public abstract void drop()
public abstract MembershipKey block(InetAddress source) throws IOException
public abstract MembershipKey unblock(InetAddress source)
public abstract MulticastChannel channel()
public abstract InetAddress group()
public abstract NetworkInterface networkInterface()
  • isValid() — 이 멤버십이 여전히 유효한지 확인해요.
  • drop() — 멤버십을 해제해요.
  • block()/unblock() — 소스 필터링을 지원하면 특정 소스 주소의 멀티캐스트 데이터그램을 막거나 허용해요.
  • channel() — 연관된 멀티캐스트 채널을 반환합니다.
  • group() — 참여한 그룹 주소를, networkInterface()는 사용된 네트워크 인터페이스를 반환해요.

채널이 닫히면 멤버십 키는 유효하지 않게 됩니다.

더 알아보기 (Learn more)