Gopher is a TCP/IP application layer protocol designed for distributing, searching, and retrieving documents over the Internet. The protocol is based on a client-server architecture and usually uses TCP port 70 as default.