«Операция с сокетом не может быть выполнена из-за недостатка буферного пространства в системе или из-за того, что очередь была заполнена »

Я написал приложение многоадресной передачи IP на C #. Оно компилируется нормально, но во время выполнения эта строка:

sock.SetSocketOption(SocketOptionLevel.IP,
                     SocketOptionName.AddMembership,
                     new MulticastOption(IPAddress.Parse("224.100.0.1")));

вызывает исключение необработанного сокета:

Операция на сокете не может быть выполнена из-за недостатка буферного пространства в системе или из-за того, что очередь была заполнена

Я искал ошибку в Google, и люди предлагали удалить переключатель 3 ГБ (моя ОС - Windows 7 ), которые могли быть включены. Я сделал это, но все равно получаю ту же ошибку. В чем может быть проблема?

22
задан Gilles 'SO- stop being evil' 15 July 2011 в 16:30
поделиться