Socket.bind () возвращает «Запрошенный адрес недопустим в своем контексте».на Win7 - PullRequest
7 голосов
/ 10 ноября 2010

Я пытаюсь использовать функцию Socket.bind () следующим образом:

Bind(new IPEndPoint(myInternalAddress, myPort));

Я получаю ошибку «Запрошенный адрес недопустим в своем контексте.», Но это только происходитв Windows 7 (я использую 64-разрядную версию).

До моего обновления несколько дней назад все работало нормально, и я проверил правильные IP-адреса.оценил, что именно здесь идет не так.

1 Ответ

10 голосов
/ 10 ноября 2010

bind() ... привязывает сокет к локальному IP-адресу и порту .Вот что IPEndPoint принимает в своем конструкторе (см. IPEndPoint(address, port)).Похоже, вы вместо этого передаете локальные и удаленные адреса.

Редактировать:

Если ни один из портов не работает, то, вероятно, неправильный IP-адрес.Поскольку вы упоминаете «обновление» - посмотрите, что изменилось - адрес остается прежним?ipconfig - подсказка, подсказка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...