OneCastle`s blog

读书使人充实,思考使人深邃

最近在学习如何手写一个 tiny-mq,其中在写网络通讯模块的时候,了解到黏包和半包的概念,并且需要对其进行处理;这篇文档就简单聊一聊什么是黏包、半包,产生的原因是什么,对我们有什么影响,我们应该如何来处理。

阅读全文 »

网络I/O模型是操作系统提供给应用程序用于处理网络通信的机制。不同的I/O模型会影响程序的性能和资源使用效率,尤其是在高并发场景下。以下是几种常见的网络I/O模型及其简单总结~

阅读全文 »

在学习了解 rpc 底层工作原理的时候,好奇 rpc 的超时判断、定时心跳检测这些定时类的功能是如何实现的;了解到可以通过时间轮算法来进行实现;在我学习其底层实现原理之后,尝试自己动手实现一个~

阅读全文 »
0%