UDP와 관련하여 ReceiveFromAsync에 대한 예제가 있습니까? 샘플 코드를 찾을 수 없습니다. 몇 가지 TCP 샘플을 찾을 수 있지만 msdn은 'ReceiveFromAsync 메소드가 주로 비 연결 소켓에서 데이터를 수신하는 데 사용됩니다'라고 말합니다.ReceiveFromAsync 예제
감사합니다, 닉 아마도
UDP와 관련하여 ReceiveFromAsync에 대한 예제가 있습니까? 샘플 코드를 찾을 수 없습니다. 몇 가지 TCP 샘플을 찾을 수 있지만 msdn은 'ReceiveFromAsync 메소드가 주로 비 연결 소켓에서 데이터를 수신하는 데 사용됩니다'라고 말합니다.ReceiveFromAsync 예제
감사합니다, 닉 아마도
이 UdpClient의 비동기 BeginReceive() 메서드를 사용하는 것이 더 쉬울 수 있을까요?
http://msdn.microsoft.com/en-us/library/system.net.sockets.udpclient.beginreceive.aspx
성능이 중요하지 않은 경우, 빠르고 간단한 방법은 UdpClient의 ReceiveAsync 방법이 될 수 :
https://msdn.microsoft.com/de-de/library/system.net.sockets.udpclient.receiveasync(v=vs.110).aspx
그런 다음 특정 필터링하는 결과 (UdpReceiveResult)를 사용할 수 있습니다 데이터를 수신하려는 원격 엔드 포인트. 다음은 작은 예입니다.
private async void ReceiveBytesAsync(IPEndPoint filter)
{
UdpReceiveResult receivedBytes = await this._udpClient.ReceiveAsync();
if (filter != null)
{
if (receivedBytes.RemoteEndPoint.Address.Equals(filter.Address) &&
(receivedBytes.RemoteEndPoint.Port.Equals(filter.Port)))
{
// process received data
}
}
}