340 网络编程三要素 IP 两台计算机通信的第一件事,就是找到对方。要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定or识别要接收、发送的计算机,IP地址就是这个标识号,也就是设备的标识。 端口 每台计算机上都有很多应用程序,它们用哪个程序进行通信。网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,在网络通信时,如何区分这些应用程序?——如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序,也就是应用程序的标识。 协议 它们通信需要遵循一定的规则。通过计算机网络可以使多态计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵循一定的规则。好比在道路中行使的汽车,一定要遵守交通规则。在计算机网络中,这些连接和通信的规则被称为:网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一的规定,通信双方必须同时遵守才能完成数据交换。常见的协议有UDP协议和TCP协议。