Сокеты UDP - Требуемый адрес для своего контекста неверен - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Возникает ошибка когда хочу привязать сокет к точке с моим внешнем айпи: "Требуемый адрес для своего контекста неверен" Когда привязываю к локальному айпи то все прекрасно работает. Подскажите пожалуйста почему так. Ошибка в 3ей строчки. Код:
Socket mysocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint ipep = _getEndPointListen();
mysocket.Bind(ipep);
 
private IPEndPoint _getEndPointListen()
{
    string ip = textBox2.Text;
    IPAddress IPAddr = IPAddress.Parse(ip);
    IPEndPoint hostIPEndPoint = new IPEndPoint(IPAddr, int.Parse(textBox3.Text));
    return hostIPEndPoint;
}

Решение задачи: «Сокеты UDP - Требуемый адрес для своего контекста неверен»

textual
Листинг программы
EndPoint Remote = (EndPoint)_getEndPointListen();
int recv = mysocket.ReceiveFrom(data, ref Remote);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы