In the scenario of RTSP server transmission and client reception, do I need to handpick the server/client ports?
Neither the client port nor the server port needs to be ‘handpicked’. The ports are negotiated as part of the RTSP protocol: The client dictates which ports are available and which ports it allocates to listen on. Then the server is notified about the port values (via RTSP or some other protocol) and in return starts transmitting to the client ports from a server port which is chosen by the server (based on availability).