一台机器使用一根网线发送数据,是怎么保证各个应用数据不混在一起?

一台机器使用一根网线发送数据,是怎么保证各个应用数据不混在一起?
一台机器使用一根网线发送数据,是怎么保证各个应用数据不混在一起?

通过slot端口号来区分
我们要进行网络通信,需要事先知道对方的IP地址和端口号,例如80常用作网络服务应用,21通常用于FTP应用。
比如你的电脑IP地址是192.168.1.1 如果开了FTP服务,对外提供的FTP访问地址即是192.168.1.1:21

在同一电脑上,不能同时有两个应用占用同一端口,后启动者会直接报错

计算机分为很多层,每一层都相当于一个信封,上面用标签贴上地址
这好比快递公司
你把一封邮件寄到广州,那么你首先会包装,写上具体的地址。
快递公司拿到你的包装,会和很多往广州发货的邮件一起,打包放在去往广州的大包裹里面送到集散中心
集散中心会把沿着京广高速往南开的邮件又打包在一起,放入同一辆卡车运出去。
到的时候再一层一层解包。

网络传输是一个道理,有物理层保证信号不会冲突,有链路层,有网络层(这一层管ip),有控制层,有应用层等等
每一层只做自己的事情。