private static void forceClose(Socket s) {
		try {
			s.close();
		}
		catch (IOException e) {
			// ignore
		}
	}
Attempts server connection and completes any necessary authentication.
@param defaultUserID default user ID (actual ID used established during authentication)
@param monitor task monitor for connection cancellation
@return server handle or null if authentication or connection attempt was cancelled by user
@throws IOException if server connection fails
@throws LoginException  login failure
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/client/ServerConnectTask.java