Возникает исключение при создании объекта UdpClient
, указывающего семейство IPv4. Это происходит только на одной 64-битной машине с Windows 7, другие машины с той же ОС работают нормально.
Точное исключение:
System.Net.Sockets.SocketException (0x80004005): An invalid argument was supplied
at System.Net.Sockets.Socket..ctor(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType)
at System.Net.Sockets.UdpClient.createClientSocket()
SocketException.ErrorCode
- это WSAEINVAL 10022, неверный аргумент.
Код, который выдает это исключение:
this.udpClient = new UdpClient(AddressFamily.InterNetwork);
Может кто-нибудь объяснить, что говорит мне это исключение? Как может IPv4 быть недопустимым аргументом для нового клиента UDP?
ОБНОВЛЕНИЕ : Это происходит только при запуске приложения с сетевого диска. Локальный запуск не вызывает этого исключения.