ARD uses port 5900 and supports one VNC connection. Other clients start at 5901 for their first connection, 5902 for their second, etc.
VNC is a platform agnostic protocol, one just needs to know what ports it is listening on, and the password expected by the VNC server (if one is set).