Push
Intended to bypass firewall – you can’t serve a file if you’re behind a firewall.
If requester can’t connect, it sends a “push” command instead, with its IP address and port number.
Offerer does an outbound connect to that host, and sends the file.