c# отсутствует пакет RX UDP в Wi-Fi - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь протестировать свое приложение в wifi. Я слежу за пакетом с Wireshark и вижу что-то странное. Обмен по Wi-Fi выглядит следующим образом enter image description here

, порт приема не совпадает с портом отправки. В Ethe rnet принимающий порт является портом emetting. enter image description here

На самом деле мой код отлично работает в Ethe rnet, у меня все oop с

var task = client.ReceiveAsync();

task.Wait(_cancel.Token);
if (task.Result.Buffer.Length > 0)
{
    byte[] rxbuf = task.Result.Buffer;
    foreach (byte DataByte in rxbuf)
    {
        ReceiveByte(DataByte);
    }
 }

Можно ли получить, чтобы сделать приемник только с IP-адресом, а не с портом. Я инициализирую моего слушателя следующим образом

 PortUDP = 9763;
 client = new UdpClient();
 string Txt = "192.168.120.5;//Ethernet and 192.168.26.209 in wifi
 IPEndPoint IP = new IPEndPoint(IPAddress.Parse(Txt), PortUDP);
 client.Connect(IP);
 Socket _Socket = client.Client;

Спасибо

...