Bind tcp opens up a port on victimsthe victim's device, usually pc stands. Usually a machine is behind a firewall (or NAT) and firewall wontfirewalls don't allow ports other that some specificsthan a few specific ones (like 80,443 443,22 22, etc). Reverse tcpTCP tries to connect to you (Fromfrom the target machine back to you -: you open a port and wait for the connection). The attacking machine (yours) has a listener port on which it receives the connection, after which by using, code or command execution is achieved. If it is remotely, port forwarding should be done on your router.
improvised the answer to make it more clear