如何找到没有UDP客户端的数据包?

时间:2015-05-29 11:04:08

标签: c# udp udpclient

我正在使用Udpclient从我的打卡机器中获取数据,现在我想检查变量 receivedResults 中是否有任何数据,如果有任何数据则需要在输入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);
    }

0 个答案:

没有答案