He escrito una aplicación de multidifusión IP en C#. Se compila bien, pero en tiempo de ejecución de esta línea:"No se pudo realizar una operación en un socket porque el sistema no tenía suficiente espacio en el búfer o porque la cola estaba llena"
sock.SetSocketOption(SocketOptionLevel.IP,
SocketOptionName.AddMembership,
new MulticastOption(IPAddress.Parse("224.100.0.1")));
produce una excepción socket no controlada:
Una operación en un socket no pudo realizarse debido a que el sistema carecía de suficiente espacio de memoria intermedia o porque una cola estaba completo
He buscado el error en Google y la gente ha sugerido eliminar el conmutador de 3GB (mi SO es Windows 7) que puede haber sido habilitado. Lo hice, pero todavía recibo el mismo error. ¿Cual podría ser el problema?
Tengo este mismo problema con las publicaciones HTTP. Hacer una gran cantidad de ellos en sucesión rápida parece sobrecargar IIS a pesar de que los estoy desechando correctamente con 'using'. Ideas? – jocull
@jocull ¿Dónde está tu aplicación? ¿En una máquina cliente hablando con IIS o alojado por IIS? –
http://smallvoid.com/article/winnt-tcpip-max-limit.html podría ayudar a explicar los límites impuestos por el sistema operativo también. –