UDPClient получает данные с некоторого адреса порта по умолчанию, хотя я указал адрес порта при инициализации объекта - PullRequest
0 голосов
/ 23 января 2020
public void Listener(int portNo)
        {
            listener = new UdpClient(portNo);
            serverEP = new IPEndPoint(IPAddress.Any, portNo);
            while (true)
            {
                byte[] data = listener.Receive(ref serverEP);
                RaiseDataReceived(new ReceivedDataArgs()
                {
                    Ipaddress = serverEP.Address,
                    Port = serverEP.Port,
                    ReceivedBytes = data
                });
            }
        }
public class ReceivedDataArgs : EventArgs
{
    public IPAddress Ipaddress { get; set; }
    public int Port { get; set; }
    public byte[] ReceivedBytes;
}

Здесь, в этом методе, я передаю адрес порта, где я хочу прослушивать данные. Но, к сожалению, он печатает какой-то случайный адрес порта. Ищу помощь по этому поводу.

...