12-16-2005 10:40 AM
12-19-2005 10:20 AM
10-01-2006 12:29 AM
Most likely, the delegate never returns because an exeption was thrown (within a Try...Catch block or not) inside of the method called by the BeginRead method. Delegates ALWAYS terminate when an exception is thrown, even if you catch the exception inside of a Try...Catch block. That is what most of the hang-ups I experience are caused by. Using a thread will allow you to catch exceptions and get a response if coded correctly.
Hope this helps