
计算机原理
文章平均质量分 90
介绍计算机网络、操作系统、内存、cpu等
冲上云霄的Jayden
这个作者很懒,什么都没留下…
展开
-
为什么RPC要比Http高效?
HTTP和TCP分别属于不同的网络层次,服务于不同的目的。HTTP是一个应用层协议,用于传输网页数据和资源;TCP是一个传输层协议,提供可靠的数据传输服务。HTTP在实际应用中依赖于TCP协议来实现数据的可靠传输。理解两者的区别和联系,有助于更好地设计和优化网络应用。OSI(Open Systems Interconnection)模型是由国际标准化组织(ISO)提出的网络通信模型,用于定义网络通信的框架。OSI模型将网络通信过程分为七个层次,每一层都具有特定的功能和职责。原创 2024-06-06 18:10:17 · 2145 阅读 · 1 评论 -
计算机网络-I/O多路复用机制
针对linux操作系统而言,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为内核空间,而将较低的3G字节(从虚拟地址0x00000000到0xBFFFFFFF),供各个进程使用,称为用户空间。是指向fd_set结构的指针,需要监视这些文件描述符的写变化,如果集合中某个文件可写,select就会返回一个大于0的值,表示有文件可写,如果没有可写的文件,则根据timeout参数再判断是否超时,若超出timeout的时间,select返回0,若发生错误返回负值。原创 2023-02-04 15:21:29 · 675 阅读 · 0 评论 -
计算机网络-http协议版本对比
HTTP 是基于 TCP/IP 协议的一个应用层协议,是现代互联网的一个基础协议。规定了客户端与服务端之间的通信格式以及所占用的服务端口80(HTTPS是443)。超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。原创 2023-02-03 17:05:50 · 832 阅读 · 1 评论 -
计算机网络-TCP如何保证传输可靠性
TCP协议传输的特点主要就是面向字节流、传输可靠、面向连接。TCP协议如何确保传输的可靠性的?原创 2023-02-03 15:41:32 · 2020 阅读 · 0 评论 -
计算机网络-TCP三次握手、四次挥手过程及原理
客户端收到确认后,检查ack是否为J+1,ACK是否为1,如果正确则将标志位ACK置为1,ack=K+1,并将该数据包发送给服务器端,服务器端检查ack是否为K+1,ACK是否为1,如果正确则连接建立成功,客户端和服务器端进入ESTABLISHED状态,完成三次握手,随后客户端与服务器端之间可以开始传输数据了。当Server端也发送了FIN报文段时,这个时候就表示Server端也没有数据要发送了,就会告诉Client端,我也没有数据要发送了,之后彼此就会愉快的中断这次TCP连接。原创 2022-03-12 16:44:20 · 735 阅读 · 0 评论