Одновременная отправка и получение данных через один порт с помощью udpclient

Я пытаюсь отправить и получить данные на конкретную конечную точку с локальным портом 50177. Отправка данных работает очень хорошо, но когда программа пытается получить данные, она не может их получить. Когда я обнюхиваю сеть с помощью Wireshark, я вижу, что этот сервер отправил мне данные. Я знаю, что у меня не может быть 2 UdpClient на одном порту одновременно.

Кто-нибудь может мне помочь?

UdpClient udpClient2 = new UdpClient(50177);
IPEndPoint Ip2 = new IPEndPoint(IPAddress.Parse("255.255.255.255"), 1005);
udpClient2.Send(peerto255, peerto255.Length, Ip2);

IPEndPoint Ip = new IPEndPoint(IPAddress.Parse("10.10.240.1"), 1005); 
var dgram = udpClient2.Receive(ref Ip);
5
задан CAbbott 29 November 2011 в 16:32
поделиться