Click here to Skip to main content
15,893,266 members
Home / Discussions / C#
   

C#

 
General<kicks self in head> Pin
Tony Archer7-May-04 14:21
Tony Archer7-May-04 14:21 
GeneralArticles not on Office Add-Ins Pin
Tony Archer7-May-04 15:15
Tony Archer7-May-04 15:15 
GeneralRe: Articles not on Office Add-Ins Pin
Heath Stewart8-May-04 19:52
protectorHeath Stewart8-May-04 19:52 
GeneralRe: Articles not on Office Add-Ins Pin
Tony Archer9-May-04 9:07
Tony Archer9-May-04 9:07 
GeneralRe: Articles not on Office Add-Ins Pin
Heath Stewart9-May-04 9:30
protectorHeath Stewart9-May-04 9:30 
GeneralNullReference Exception in system.dll at System.Net.Sockets.OverlappedAsyncResult.CompletionPortCallback Pin
kayhustle7-May-04 13:48
kayhustle7-May-04 13:48 
GeneralRe: NullReference Exception in system.dll at System.Net.Sockets.OverlappedAsyncResult.CompletionPortCallback Pin
Heath Stewart8-May-04 19:48
protectorHeath Stewart8-May-04 19:48 
GeneralRe: NullReference Exception in system.dll at System.Net.Sockets.OverlappedAsyncResult.CompletionPortCallback Pin
kayhustle10-May-04 20:35
kayhustle10-May-04 20:35 
Well after about 20 hours of trying every possible combination, I found out a way around this. All my requests/responses are in the main thread and I close the HttpWebResponse and the response stream as soon as I get them and I am fine. I managed to first make an initial request which gives a webpage with about 50 links. I make the 50 requests/responses on these links and this works fine. I thought I was good until I tried to repeat the process and it gives me this exception. I dont' get it since I close all the streams and all the async calls return fine. All my HttpWebResponse/Request objects are local variables in a function so they are never reused. When looking at the threads when this exception is thrown I notice that there are two threads that are blocked waiting to read the response stream, ie.
private void ProcessResponse(System.IAsyncResult state){<br />
HttpWebResponse linkpage=(HttpWebResponse)((HttpWebRequest)state.AsyncState ).EndGetResponse(state);<br />
StreamReader stream = new StreamReader(response.GetResponseStream());<br />
string  info = stream.ReadtoEnd();//2 threads blocked here<br />
stream.Close()<br />
response.Close();

You said that getting them without checks is dangerous. What do you mean by a check?
GeneralRe: NullReference Exception in system.dll at System.Net.Sockets.OverlappedAsyncResult.CompletionPortCallback Pin
Heath Stewart11-May-04 2:59
protectorHeath Stewart11-May-04 2:59 
GeneralDisplaying long string in tab page label Pin
Flack7-May-04 13:15
Flack7-May-04 13:15 
GeneralRe: Displaying long string in tab page label Pin
leppie7-May-04 13:52
leppie7-May-04 13:52 
GeneralRe: Displaying long string in tab page label Pin
Flack7-May-04 14:55
Flack7-May-04 14:55 
GeneralRe: Displaying long string in tab page label Pin
Heath Stewart8-May-04 19:42
protectorHeath Stewart8-May-04 19:42 
GeneralOverriding OpenFileDialog Pin
MrEyes7-May-04 13:10
MrEyes7-May-04 13:10 
GeneralRe: Overriding OpenFileDialog Pin
CWIZO7-May-04 20:59
CWIZO7-May-04 20:59 
GeneralRe: Overriding OpenFileDialog Pin
Heath Stewart8-May-04 19:34
protectorHeath Stewart8-May-04 19:34 
GeneralRe: Overriding OpenFileDialog Pin
Heath Stewart8-May-04 19:37
protectorHeath Stewart8-May-04 19:37 
GeneralRe: Overriding OpenFileDialog Pin
CWIZO8-May-04 19:46
CWIZO8-May-04 19:46 
QuestionGraphic problem? Pin
Alan Zhao7-May-04 11:48
Alan Zhao7-May-04 11:48 
AnswerRe: Graphic problem? Pin
kayhustle7-May-04 14:19
kayhustle7-May-04 14:19 
GeneralUpload Very Large Files to SQL Server Pin
Adam Hable7-May-04 11:42
Adam Hable7-May-04 11:42 
GeneralRe: Upload Very Large Files to SQL Server Pin
leppie7-May-04 13:49
leppie7-May-04 13:49 
GeneralRe: Upload Very Large Files to SQL Server Pin
Colin Angus Mackay7-May-04 23:59
Colin Angus Mackay7-May-04 23:59 
Questionhow can I get post or get data that send by "Microsoft Web Browser" Pin
Renegade_c7-May-04 11:12
Renegade_c7-May-04 11:12 
GeneralPassing Public int Variable to Win Form Pin
Dave Brighton7-May-04 10:53
Dave Brighton7-May-04 10:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.