IP地址(公网IP),标定了主机的唯一性。
通常情况,把数据送到对方的机器是目的吗?
不是的,真正的网络通信过程其实是进程间通信,如客户端进程和服务器进程,我们把数据在主机间转发仅仅是手段,机器收到数据之后,需要将数据交付给指定的进程,当客户端有多个进程在运行时,OS又是如何把数据传送给指定进程的?这个跟端口号有关。
认识端口号
端口号(port)是传输层协议的内容
端口号是一个2字节16位的整数;
端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪一个进程来处理;
IP地址 + 端口号能够标识网络上的某一台主机的某一个进程;
一个端口号只能被一个进程占用
端口号是标识特定主机上的网络进程的唯一性。
这里80和90分别是俩台机器服务进程