网络编程原理
文章平均质量分 85
网络通信原理相关的知识
拾荒叶
总有人间一两风,填我十万八千梦
展开
-
TCP的四大缺陷总结
TCP的缺点问题详解原创 2022-07-28 21:57:58 · 1684 阅读 · 0 评论 -
TCP/UDP 相关的端口问题详解
TCP/UDP相关端口问题详解原创 2022-07-26 21:25:42 · 2439 阅读 · 0 评论 -
手把手设计实现epoll
前序Epoll 是 Linux IO 多路复用的管理机制。 作为现在 Linux 平台高性能网络 IO 必要的组件。所有的linux服务器底层全部用的epoll linux在以前只能做嵌入式设备,但是自从有了epoll的存在,就有了linux可以用来做服务器1 epoll本身的数据结构epoll本身只用到了两种数据结构1 所有的fd总集合 红黑树epoll和poll的一个很大的区别在于,poll每次调用时都会存在一个将pollfd结构体数组中的每个结构体元素从用户态向内核态中的一个链表节点拷原创 2022-04-11 23:43:26 · 503 阅读 · 0 评论 -
TCP的可靠性传输
1 TCP的消息格式由于网络层(IP层)是没有可靠传输机制的,尽自己最大的努力进行交付。而传输层使用 TCP 实现可靠传输。TCP保证可靠性传输的机制依靠一下几种1)校验和2)序列号和确认应答机制3)重传机制4)滑动窗口5)流量控制6)拥塞控制2 校验和所谓 TCP 的校验和就是由发送端计算待发送 TCP 报文段的校验和,然后接收端对接收到的 TCP 报文段验证其校验和(TCP 的校验和是一个端到端的校验和)。其目的是为了发现 TCP 的协议头和数据在发送端.原创 2022-03-18 18:50:01 · 1058 阅读 · 0 评论