
网络
文章平均质量分 94
hanxiaozhang2018
当你的才华还撑不起你的野心时,那你就应该静下心来学习!
展开
-
RPC知识
RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。比较关键的一些方面包括:通讯协议、序列化、资源(接口)描述、服务框架、性能、语言支持等。通常,经过以上四个步骤之后,一次完整的RPC调用算是完成了,另外可能因为网络抖动等原因需要重试等。原创 2024-06-16 09:01:07 · 1288 阅读 · 2 评论 -
IP&TCP知识
在这个时候TCP会启动一个零窗口(TCP Zero Window)定时探测器,向接收方询问窗口大小,当接收方窗口恢复的时候,就可以再次发送数据。如果每次传输数据只能发送一个MSS,就等待接收方的ACK,会极大的影响传输的速率。滑动窗口机制是TCP的一种流量控制方法,该机制允许发送方,在停止并等待确认前,连续发送多个分组,而不必每发送一个分组就停下来等待确认,从而增加数据传输的速率,提高应用的吞吐量。TCP在进行数据传输时,都是先将数据放在数据缓冲区中,TCP维护了两个缓冲区,发送方缓冲区和接收方缓冲区。原创 2024-06-13 22:08:19 · 1066 阅读 · 1 评论 -
网络基础知识十问十答
前言:对于java开发者来说,直接使用网络相关知识的情况很少,我们一般都是调用现成的API。但是对网络相关知识有一个宏观的理解,对我们编写相关程序是非常有好处的。下面,我将分享一些有关网络的相关基础知识。正文:Q&A1:OSI七层模型与TCP/IP五层模型:Q&A2:TCP三次握手和四次挥手:1)TCP标志位:ACK(acknowledgement 确认)、PSH(push传送)、FIN(finish结束)、RST(reset重置)、URG(urgent...原创 2020-07-25 13:34:18 · 257 阅读 · 0 评论