UdpAnySourceMulticastClient UdpAnySourceMulticastClient UdpAnySourceMulticastClient UdpAnySourceMulticastClient Class

정의

경고

이 API는 현재 사용되지 않습니다.

모든 소스의 멀티캐스트 트래픽을 받는 클라이언트 수신자로서, ASM(Any Source Multicast) 또는 ISM(Internet Standard Multicast)이라고도 합니다.A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

public ref class UdpAnySourceMulticastClient : IDisposable
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public class UdpAnySourceMulticastClient : IDisposable
type UdpAnySourceMulticastClient = class
    interface IDisposable
Public Class UdpAnySourceMulticastClient
Implements IDisposable
상속
UdpAnySourceMulticastClientUdpAnySourceMulticastClientUdpAnySourceMulticastClientUdpAnySourceMulticastClient
특성
구현

생성자

UdpAnySourceMulticastClient(IPAddress, Int32) UdpAnySourceMulticastClient(IPAddress, Int32) UdpAnySourceMulticastClient(IPAddress, Int32) UdpAnySourceMulticastClient(IPAddress, Int32)

그룹 주소를 구독하고 모든 소스의 데이터그램을 받을 수 있는 새 UdpAnySourceMulticastClient UDP 클라이언트를 만듭니다.Creates a new UdpAnySourceMulticastClient UDP client that can subscribe to a group address and receive datagrams from any source.

속성

MulticastLoopback MulticastLoopback MulticastLoopback MulticastLoopback

나가는 멀티캐스트 패킷을 보내는 애플리케이션에 전달할지 여부를 지정하는 값을 가져오거나 설정합니다.Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application.

ReceiveBufferSize ReceiveBufferSize ReceiveBufferSize ReceiveBufferSize

UdpAnySourceMulticastClient 인스턴스에 대한 멀티캐스트 수신 작업에 사용되는 Socket의 수신 버퍼 크기(바이트)를 가져오거나 설정합니다.Gets or sets the size, in bytes, of the receive buffer of the Socket used for multicast receive operations on this UdpAnySourceMulticastClient instance.

SendBufferSize SendBufferSize SendBufferSize SendBufferSize

UdpAnySourceMulticastClient 인스턴스에서 멀티캐스트 전송 작업에 사용되는 Socket의 보내기 버퍼 크기(바이트)를 가져오거나 설정합니다.Gets or sets the size, in bytes, of the send buffer of the Socket used for multicast send operations on this UdpAnySourceMulticastClient instance.

메서드

BeginJoinGroup(AsyncCallback, Object) BeginJoinGroup(AsyncCallback, Object) BeginJoinGroup(AsyncCallback, Object) BeginJoinGroup(AsyncCallback, Object)

모든 그룹 참가자의 데이터그램을 받을 수 있도록 멀티캐스트 그룹에 대해 소켓을 바인딩하고 조인 작업을 시작합니다.Binds the socket and begins a join operation to the multicast group to allow datagrams to be received from any group participant.

BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object)

조인된 멀티캐스트 그룹에서 패킷을 받는 작업을 시작하고 발신자로부터 패킷이 그룹에 도착했을 때 지정된 콜백을 호출합니다.Begins the operation of receiving a packet from the joined multicast group and invokes the specified callback when a packet has arrived on the group from any sender.

BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object) BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object) BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object) BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object)

지정된 대상에 유니캐스트 패킷을 보내는 작업을 시작합니다.Begins the operation of sending a unicast packet to the specified destination.

BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object)

조인된 멀티캐스트 그룹에 패킷을 보내는 작업을 시작하고 패킷을 그룹으로 보냈을 때 지정된 콜백을 호출합니다.Begins the operation of sending a packet to a joined multicast group and invokes the specified callback when a packet has been sent to the group.

BlockSource(IPAddress) BlockSource(IPAddress) BlockSource(IPAddress) BlockSource(IPAddress)

여기에서 발생하는 멀티캐스트 패킷을 더 이상 수신하지 않도록 원본을 차단합니다.Blocks a source so that multicast packets originating from it are no longer received.

Dispose() Dispose() Dispose() Dispose()

멀티캐스트 그룹을 탈퇴하고 UdpAnySourceMulticastClient 클래스의 현재 인스턴스 및 기본 Socket에서 사용하는 모든 리소스를 해제합니다.Leaves the multicast group and releases all resources used by the current instance of the UdpAnySourceMulticastClient class and the underlying the Socket.

EndJoinGroup(IAsyncResult) EndJoinGroup(IAsyncResult) EndJoinGroup(IAsyncResult) EndJoinGroup(IAsyncResult)

멀티캐스트 그룹에 대한 비동기 조인 그룹 작업을 완료합니다.Completes the asynchronous join group operation to a multicast group.

EndReceiveFromGroup(IAsyncResult, IPEndPoint) EndReceiveFromGroup(IAsyncResult, IPEndPoint) EndReceiveFromGroup(IAsyncResult, IPEndPoint) EndReceiveFromGroup(IAsyncResult, IPEndPoint)

조인된 멀티캐스트 그룹에서 패킷을 받는 비동기 작업을 완료하고 받은 정보를 제공합니다.Completes the asynchronous operation of receiving a packet from the joined multicast group and provides the information received.

EndSendTo(IAsyncResult) EndSendTo(IAsyncResult) EndSendTo(IAsyncResult) EndSendTo(IAsyncResult)

지정된 대상에 유니캐스트 패킷을 보내는 작업을 완료합니다.Completes the operation of sending a unicast packet to the specified destination.

EndSendToGroup(IAsyncResult) EndSendToGroup(IAsyncResult) EndSendToGroup(IAsyncResult) EndSendToGroup(IAsyncResult)

멀티캐스트 그룹에 패킷을 보내는 작업을 완료합니다.Completes the operation of sending a packet to a multicast group.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
UnblockSource(IPAddress) UnblockSource(IPAddress) UnblockSource(IPAddress) UnblockSource(IPAddress)

해당 소스에서 발생하는 멀티캐스트 패킷을 받을 수 있도록 이전에 BlockSource(IPAddress) 메서드 호출에서 차단된 소스의 차단을 해제합니다.Unblocks a source that was previously blocked by a call to the BlockSource(IPAddress) method so that multicast packets originating from it can be received.

적용 대상