public SocketAddress getAddress() {
		ServerSocket socket = this.socket;
		if (socket == null) {
			return null;
		}
		return socket.getLocalSocketAddress();
	}
Accept a connection and handle its requests.

<p>
This launches a new thread to handle the requests. The thread remains alive until the socket
is closed by either side.

@return the handler
@throws IOException on error
@throws CancelledException if the accept is cancelled
Ghidra/Debug/Debugger-rmi-trace/src/main/java/ghidra/app/plugin/core/debug/service/tracermi/AbstractTraceRmiListener.java