Мы столкнулись с проблемой при попытке получить доступ к порту 80 на компьютере под управлением Windows 7 с помощью кода C #.
Эта ошибка возникает только на компьютере с Windows 7, в то время как тот же фрагмент кода отлично работает на компьютере с Windows XP.
Код C #, который мы используем, использует базовое программирование сокетов. Ниже приведен фрагмент, где мы привязываем адрес к порту 80.
public static int rx_Port = 80;
IPEndPoint ip_rx = new IPEndPoint(IPAddress.Any, rx_Port);
Если мы пытаемся получить доступ к порту 80, я получаю сообщение об ошибке
"Была сделана попытка доступа к сокету способом, запрещенным его правами доступа"
Я вдвойне уверен, что дал разрешение на порт 80 под всеми категориями для связи через брандмауэр.
Даже простые клиент-серверные программы не работают, если порт 80 указан на компьютере с Windows 7, но тот же фрагмент кода отлично работает на компьютере с Windows XP. Я действительно не могу понять, что здесь происходит ...
Есть мысли о том, как поступить?