Asynkron Webservice og store mængder data
Jeg er igang med et mindre testprojekt for at lære Web services i .net at kende.Jeg har lavet en enkelt Webservice som henter alt fra en tabel i en database og returnere det som et dataset.
Derudover har jeg en klient som kalder webservicen og præsenterer datasettet i et DataGrid.
Det virker fint når jeg kalder webservicen normalt, men når jeg kalder den asynkront får jeg følgende Fejl:
Exception (System.IO.IOException):
Unable to read data from the transport connection: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full
Dens InnerException (System.Net.Sockets.SocketException):
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full
Indholdet af datasettet fylder 105 MB hvis man gemmer det med WriteXML().
Fejlen har tilsyneladende noget at gøre med mængden af data, da den ikke opstår hvis jeg sender under 70 MB igennem.
Jeg har googlet en del efter det, men det eneste jeg kan finde er information om en bug i .net 1.1, som er rettet i 2.0/VS 2005.
Er der nogen der har oplevet noget lignende eller har ideer til hvad der kan være galt?
Enhver hjælp vil blive værdsat :)
Mvh. Anders Jakobsen