2026/1/9 12:54:07
网站建设
项目流程
直播网站开发源码,高仿卡西欧手表网站,如何查询个人名下企业,北京市建设工程质监站网站一、OSI模型1.OSI七层工作模型#xff1a;应用层#xff1a;为网络用户提供各种服务#xff0c;如电子邮件、文件传输等。表示层#xff1a;为不同主机的通信提供统一的数据表示形式。会话层#xff1a;负责信息传输的组织和协调#xff0c;管理进程会话过程。传输层应用层为网络用户提供各种服务如电子邮件、文件传输等。表示层为不同主机的通信提供统一的数据表示形式。会话层负责信息传输的组织和协调管理进程会话过程。传输层管理网络通信两端的数据传输提供可靠或不可靠传输服务。网络层负责数据传输的路由选择和网际互连。数据链路层负责物理相邻的主机间的数据传输主要作用包括物理地址寻址、数据帧封 装、差错控制等。该层可分为逻辑链路控制子层(LLC)和介质访问控制子层(MAC)物理层负责把主机中的数据转换成电信号再通过网络介质(双绞线、光纤、无线信道等)来传输。该层描述了通信设备的机械、电气、功能等特性。2.TCP/IP描述互联网模型TCP/IP把OSI模型进行了合并应用层应用程序传输层端口号tcp udp传输层IP地址接口层网卡 驱动3.核心协议DNS域名解析协议 把网址翻译成IP地址DHCP:动态主机配置协议应用层HTTP(超文本传输协议)TFTP FTP(文件传输协议) SNMP(简单网络管理)传输层TCP(传输控制协议) UDP(网络数据报4协议)网络层IP(互联网协议) ICMP(互联网控制管理协议) RIP OSPE(路由协议)二、IP的组成IP地址网络位主机位IP地址版本,IPv4 IPv6三、网络配置相关//虚拟机网络配置文件 设置ip(手动分配或自动分配)。ip地址永久生效sudo vim /etc/network/interfaces//进行网络设置的加载sudo /etc/init.d/networking restart//临时设置本机ip地址重启后失效。ifconfig ens33 192.168.0.13/24 up//查本本机上所有的网络通信 有那些、netstat -anp四、名词解释1.socket套接字打开本地网络设备后获得的文件描述符。方便后续进行网络收发。2.ipport 地址端口地址用来识别主机端口号用来识别应用程序3.端口号的范围1-655354.网络字节序大端存储 网络设备使用的字节序5.主机字节序小端存储 目前主流的CPU五、UDP1.UDP:是用户数据报协议2.特性无连接低延迟网络资源使用率低3.函数调用步骤serversocket()---bind()---recvfrom()---close() 一个clientsocket()---sendto() -----close() 多个1.int socket(int domain, int type, int protocol); 功能程序向内核提出创建一个基于内存的套接字描述符 返回值成功 返回申请的套接字id 失败 -12.int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen); 功能如果该函数在服务器端调用则表示将参数1相关的文件描述符文件与参数2 指定的接口地址关联用于从该接口接受数据。 返回值成功 0 失败 -13.ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen); 功能用于UDP协议中向对方发送数据。 返回值成功 发送的数据长度 失败 -14.ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen); 功能用于UDP协议中获取对方发送的数据。 返回值成功 接收到的数据长度 失败 -1