湖北手机网站制作,做app网站需要什么技术,昆山广告公司,一个网站绑定2个域名网络传输通过高低电压
流 基本类型数组 低电压转高电压#xff0c;通过网卡
传输模式#xff1a;
全双工#xff1a;互相传输且能同时传输
半双工#xff1a;互相传输但是不能同时传输
单工#xff1a;单向传输#xff0c;#xff08;键盘#xff0c;显示器#…网络传输通过高低电压
流 基本类型数组 低电压转高电压通过网卡
传输模式
全双工互相传输且能同时传输
半双工互相传输但是不能同时传输
单工单向传输键盘显示器
单根导线的电压不能同时存在相反电压会抵消相同会串联成同一信号
一根网线中有多根导线
交换设备路由器、交换机、核心交换等电压信号不能同时存在会产生干扰需要在交换设备中先存储起来然后逐个发送给其他接收方需要排队轮流发送会导致网络延迟
设备部署
目的ip 目标设备地址 来源ip 来源设备ip 目的端口号 来源端口号 响应内容 响应时间 超时重发 过期时间 CRC校验码 数据过大需要拆分 序号 总大小 计算机网络协议 借助socket套接字 TCP协议保证准确无误传输信息速度慢
建立传输连接的过程
出厂设置设备地址每一台设备都不一样都有唯一的一个设备地址
距离越远网络延迟越高距离越近网络延迟越低
三次握手面试重点
计算机网络中的“三次握手”是指建立TCP连接的重要步骤即双方都发送数据包以确认彼此的存在并建立连接。
具体来说“三次握手”是指以下三个步骤
第一次握手客户端发送SYN包synj到服务器并进入SYN_SEND状态等待服务器确认。这个过程中j是一个随机数通过看服务器返回的j1是否正确判断第一次握手服务器是否正确响应。第二次握手服务器确认客户的SYN包同时发送ACK包ack j1作为回应自己也发送一个SYN包synk共两个包此时服务器进入SYN_RECV状态。这个过程中k也是一个随机数用于看客户端返回的k1是否正确判断第二次握手客户端是否正确响应。第三次握手客户端收到服务器的SYNACK包向服务器发送确认包ACKackk1此包发送完毕客户端和服务器进入ESTABLISHED状态完成三次握手。这个过程中握手过程中传送的包里不包含数据三次握手完毕后客户端与服务器才正式开始传送数据。 四次挥手
四次挥手过程four-way handshake是TCP传输控制协议中建立连接和释放连接的重要过程。具体步骤如下
第一次挥手客户端发送一个FIN报文FIN1给服务器表示要关闭连接。此时客户端进入FIN-WAIT-1状态服务器收到报文后发送一个ACK报文ACK1确认号acku1序号seqv给客户端表示已收到连接释放请求此时客户端进入FIN-WAIT-2状态服务器进入CLOSE-WAIT状态。第二次挥手服务器发送一个FIN报文FIN1给客户端表示要关闭连接。此时服务器进入LAST-ACK状态等待客户端的确认。客户端收到报文后发送一个ACK报文ACK1sequ1ackw1给服务器表示已收到连接释放请求此时服务器进入TIME-WAIT状态。第三次挥手客户端发送一个ACK报文ACK1sequ1ackw1给服务器表示已收到服务器的连接释放请求。此时客户端进入TIME-WAIT状态。第四次挥手服务器发送一个ACK报文ACK1seqw1acku1给客户端表示已收到客户端的确认报文。此时服务器进入CLOSE状态完成四次挥手过程。
在四次挥手过程中两次握手用于建立连接两次握手用于关闭连接。同时TCP协议为了防止已失效的连接请求报文段突然又传送到了服务端而错误地建立一个虚假的连接也就是半开连接所以TCP协议要求每个连接都必须经过建立连接和释放连接的过程。
响应 响应时间 超时重发 过期时间 超过响应时间后会超时重发在发的过程中如果该信号超过过期时间得到的信号会被丢弃不再转发
太阳风暴电压磁场爆炸被迫切割磁感线产生电流电压发生改变导致传播中断或者传播信号发生改变
校验码关联数据
CRC校验码
数据包大小有限制如果数据包太大需要转发很久才能转发下一个其他信号就暂时不能转发导致断网因此数据太大还需要拆开
全部接收完才会开始组装因为存在超时重发接受的顺序不一定正确因此还需要有一个数据包的总大小来判断当前数据包是否全部接收完成因此文件下载时下载没完成时不能查看因为没有接收完还没组装
视频加载技术就是将大视频分割成小视频下一个播放一个
断网后没有传完的文件需要重新传输因为不知道缺的是哪一个小片段没传
断点续传技术是指在文件传输过程中当传输中断时可以通过记录已传输的部分和相关信息使传输在中断处继续进行的技术。它可以解决网络不稳定或其他中断情况下的文件传输问题。
socket套接字工具类提供发送接受消息功能它是计算机之间进行通信的一种约定或一种方式。通过socket这种约定一台计算机可以接收其他计算机的数据也可以向其他计算机发送数据。
任何语言都有socket底层网络传输都是socket用来解析协议数据
正常通信不做处理是不安全的
TCPTransmission Control Protocol传输控制协议和UDPUser Datagram Protocol用户数据报协议是互联网协议IP中两种主要的传输层协议它们的特点和应用场景如下
TCP协议
面向连接在传输数据之前需要先建立连接传输完成后释放连接。可靠性高TCP提供了确认、重传、数据排序等机制保证数据的可靠性。慢启动TCP连接建立后会逐渐增加数据传输的速率防止网络拥塞。吞吐量高TCP支持窗口调整和流控制可以根据网络状态进行调整提高数据传输效率。主要应用场景每个UDP包都是独立的并且可能会在传输过程中丢失、重复、乱序。因此UDP适用于需要快速传输数据而对数据可靠性要求不高的应用场景。
UDP协议
无连接不需要在传输数据之前建立连接简单、快速。简单性由于UDP是无连接的协议所以它在进行数据传输时不需要建立连接也不需要进行数据的确认和重传等操作因此相对来说比较简单、快速。效率高由于UDP不需要进行数据的确认和重传等操作因此它的传输效率相对较高。主要应用场景对于一些对实时性要求比较高的应用如实时视频流、游戏等使用UDP协议可以更好地保证数据的实时性和流畅性。同时对于一些对数据可靠性要求不高的应用如网络爬虫、日志记录等使用UDP协议也可以降低实现的复杂性和成本。