网络传输 osi 七层
物理层 数据链路层 网络层 传输层 应用层(表示层,回话层
物理层:基于 光纤,双绞线,无线电波
数据链路层: 基于 internet 每台计算机都有自己独有的mac地址
网络层: 基于 ip 协议
传输层: 基于 tcp/udp协议
应用层: 计算机上运行的软件 端口号 首先物理层连通 根据收件人的ip 与自己的子网掩码进行运算判断是否在同一局域网内 如果在同一局域网内向所有机器发包 目标ip收到后把它自己的mac地址返回回来 如果不在同一局域网 会交给默认网关 由网关转发 判定与收件人相同的局域网内每台机器发一份 目标ip收到后把它自己的mac地址返回回来 目标ip收到后 会根据端口号找到计算机上相应的软件
port 端口 0-1024为系统端口 1025-65535用户可以用
socket 是用ip+port结合标识互联网中唯一主机位置 ip和mac绑定
程序启动可以开多个进程 多个线程 端口可以标识程序