как узнать нет ли UDP пакета у клиента?

Я использую Udpclient для извлечения данных из моего перфоратора, и теперь я хочу проверить, есть ли какие-либо данные в переменной receivedResults, и если есть какие-либо данные, то хочу запустить код после Type thisType = obj.GetType() и если в receivedResults нет никаких данных, то не знаю, но не знаю, как проверить, есть ли в этих receivedResults данные или не. Кто-нибудь, пожалуйста, скажите мне, как я могу это сделать.

    List<MachineData> lstMachineData = new List<MachineData>();
    UdpClient udpServer=new UdpClient (7005);
    while (true)
    {
    var receivedResults = await udpServer.ReceiveAsync();
    byte[] data = new byte[68];
    data = receivedResults.Buffer;
    MachineData objMachineData = new MachineData();
    lstMachineData.Add(objMachineData);

    Type thisType = obj.GetType();
    MethodInfo theMethod = thisType.GetMethod("MethodName");
    MachineData[] userParameters = new MachineData[lstMachineData.Count()];
    for (int i = 0; i <= lstMachineData.Count();i++ )
    {
    userParameters[i] = lstMachineData[i];
    }
    theMethod.Invoke(obj, userParameters);
    }

person Floki    schedule 29.05.2015    source источник
comment
возможный дубликат C# Как сделать простой UDP-сервер   -  person Martijn    schedule 29.05.2015
comment
Что вы имеете в виду под отсутствием данных? Вы только что получили UDP-пакет, поэтому в буфере всегда есть данные.   -  person usr    schedule 29.05.2015