public void disconnect()
	{
		try 
		{
			if(sInput != null) sInput.close();
		}
		catch(Exception e) {} // not much else I can do
		try 
		{
			if(sOutput != null) sOutput.close();
		}
		catch(Exception e) {} // not much else I can do
		try
		{
			if(_socket != null) _socket.close();
		}
		catch(Exception e) {} // not much else I can do
		
		// inform the GUI
		if(_clientGUI != null)
			_clientGUI.connectionFailed();
	}