摘要:
几十年以前人们就一直在寻找计算机之间通信的方式,随着时间的推移一些优秀的通信方式流传下来。比如最流行的TCP/IP,它的英文全称是Transmission Control Protocol /Internet Protocol。TCP/IP是一个协议集合,今天最主要的通信协议就是TCP协议。
在PC上,你经常需要打开浏览器、即时通讯工具等,可能你用的是一个modem或者(A)DSL数据线路在互联网上交换信息,所有PC上的应用程序都共享这一数据线路连接到目的地,通常你无需关注他们如何共享线路。再比较一下打电话和发传真,他们就不能基于这种共享线路的方式运行。
TCP允许你将数据分解成一些比较小的包(packets)通过互联网来发送,然后在互联网的另一端将这些包的数据组合起来。
Addressing
为了使这种基于包模式的传输方式运行起来,有几点TCP需要考虑。首先,需要知道远程计算机的IP地址,这就像你邮寄邮件一样。其次,需要知道与远程计算机的哪一个应用程序通信。比如当打开了两个浏览器和一个聊天工具,计算机如何判断哪一个应用程序来处理接受的信息。通过给每个应用程序一个独立的端口号可 阅读全文