Я пытаюсь отправить в адресное пространство обратной петли в приложении .NET 3.5, работающем в Windows XP.Код делает просто:
receiver = new IPEndPoint(IPAddress.Parse("127.0.0.2"), 8000);
sock.SendTo(data, len, SocketFlags.None, receiver);
Когда я запускаю код, я получаю исключение недоступного сокета хоста.Это кажется мне странным, потому что интерфейс обратной связи всегда присутствует, и он не должен генерировать никаких недостижимых исключений хоста.
Windows 7 выполняет код очень хорошо, что делает проблему намного более странной.
Так что - если у кого-нибудь есть какие-либо советы по настройке работы в XP, я был бы признателен.
РЕДАКТИРОВАТЬ:
Некоторая информация:
Я замечаю на XP, когда я пинг 127.0.0.2, ответы возвращаются:
Reply from 127.0.0.1
ВклВ Windows 7 ответ приходит с адреса, на который я отправил пинг:
Reply from 127.0.0.2
Я думаю, что это может быть проблемой, и поэтому проблема не в программировании, а в самой XP..
- Дан