Linux
DDullahan
Face To New Life
展开
-
TCP-socket异常情况
在Unix下进行网络编程时,由于网络并非完全可靠,会遇到各种协议主流程外发生的各种错误。而健壮的程序必须考虑到这些错误并正确处理,因此这里总结网络编程中可能发生的常见错误。TCP异常流程总体应答超时 在握手,挥手以及消息传递的状态下,若当前发送的报文期待一个应答报文。在规定时间应答报文没有到达,发送方会重发两次报文(报文重发间隔可设置)。若重发三次后依旧没有收到应答,则向应用返回E...原创 2019-08-18 16:53:29 · 2811 阅读 · 0 评论 -
muduo架构分析
本文以了解总体的架构后,从每个类的责任以及功能入手,深入各个类的依赖关系,最终按照运行流程梳理,了解框架的运行机理.目前的目标:了解框架结构,各个类的职责,各个类的依赖关系,最终能够解释客户端一个连接到达后的运行流程如何管理文件描述符如何派发连接进行处理如何设计不同的事件响应函数poll/epoll如何介入到框架中后续目标:多线程的并发同步定时任务如何管理性能效果测试...原创 2019-08-19 16:51:59 · 829 阅读 · 0 评论