Telnet allows users to connect their computer to a remote computer over the internet and interact with it as if their local computer was directly connected to the remote system. It uses terminal emulation to determine how keyboard inputs and screen outputs will work across the connection. The telnet protocol assumes both the client and server can act as network virtual terminals to allow for remote terminal sessions over the internet.