这个问题回答起来比较复杂.设计到硬件和软件的相关知识.
所有的一切,都依赖于一套网络协议,协议是通信双方约定好的通信法则.计算机也要遵循协议,来实现计算机的通信.计算机的协议从低到高分成多层,在底层,两台计算机只能通过0或1的二进制信号通话.信息在向高层协议翻译的过程,信息越来越容易被人理解.
从底层到高层依次是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层.在每一层上都有主要的协议.我们通过这些协议就可以实现通信.比如:
我们常见的IP协议在网络层,TCP,UDP在传输层,http,ftp,smtp等在应用层.应用层是离我们最近的层,实现与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的.