网络协议

        网络协议就是一组网络规则的集合,是我们共同遵守的约定或标准。常见的协议:
◼HTTP:超文本传输协议
◼ FTP: 文件传输协议
◼ TELNET : 是 internet 远程登陆服务的标准协议。
TCP : 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议
UDP :用户数据报协议
◼ IP : Internet Protocol 简称 IP,又译为网际协议或互联网协议
◼ ICMP :因特网控制报文协议
◼ ARP : 地址解析协议,是根据 IP 地址获取 MAC 地址的协议
◼ RARP : 逆地址解析协议

        协议其实就是描述某一场景下的标准,在学校要遵守校规,在马路上要遵守交通规则。
        在不同场景下遵守相应的约束。
        每种协议在特定场景下产生作用。
        在需要的时候去遵守相应的协议。

端口:

        不在计算机上面,看不见的,通过命令看见(软件层面)
        比如说:在班级里,让同学帮忙转交一个东西给另一个同学,就给每个同学编个号,给某班几号同学。
        在网络通讯的时候,IP地址虽然可以在网络中确定一台主机,但是把数据送到主机以后,主机上运行着很多进程(QQ,微信,淘宝),那么数据应该给谁呢???所以端口就是给进程编个号,区分出来数据送过来说,给几号。
        网络编程实际上就是两个主机上的两个进程的通讯
        应该IP代表一个主机,端口代表对应的进程,不能重复编号。(短整型)

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐