Handling Unexpected Exceptions in C# windows application

A

Anil K. Gupta

Hello,

I am developing an application similar to MSN Messenger using C#.Net.
I am using the Frameworks' System.Net.Sockets class for creating
sockets and then communicating.Everything seems to work fine when
there is internet connection, but once the application is started and
then if there is a breakdown in the network then the application is
getting terminated unexpectedly. I tried to handle the exceptions but
nothing is working. The application is throwing
"System.Net.Sockets.SocketException-An existing connection was
forcibly closed by Remote host" exception. Someone please guide me on
this and as well as catching any kind of unexpected exceptions that
occur in Windows Applications.

Thank you in Advance,
Anil K Gupta
 
I

Ignacio Machin \( .NET/ C# MVP \)

Hi,

You should wrap your connection openning in a try/catch. this will avoid
your application to terminate, regarding your question, you can use
Application.ThreadException event to capture any unhandled exception, this
will avoid the error dialog from the framework, also you could wrap your
main() method in a try/catch

cheers,
 
A

Anil K. Gupta

Hello,
I tried using Application.ThreadException but with no use. Can you
please guide me on using Application.ThreadException in a better way
and also how do i wrap my main method in try..catch.
Thank you,
Anil K Gupta
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top