Getting one computer to talk to another is a complex process.