What's the difference between ConnectionAbortedError and ConnectionRefusedError?
The documentation only specifies one is when a connection is aborted and the other when a connection is refused... not much help.
If I have a simple server and client in python and I'm using sockets how do I reproduce each exception?