I have a mobile application that intensively uses a 3G data connection (HSDPA / GPRS). Sometimes the data connection 'hangs' and no data is sent or received. When I manually close the data connection in the connection manager, a new connection is formed and all is well. I have not been able to do this from code. Is there a way to do this (C# preferably)? I know that I can release the connection, but then it's not really closed..