11 2022 档案
摘要:UDP主要用在哪两个方面 游戏 音视频通话 为什么要使用UDP? 实时性的考虑,丢包重传,TCP协议栈重传无法控制,UDP重发可以自定义策略。 在DNS查询的时候,也使用UDP,对资源的考虑。 如何做到可靠性连接? ack机制 重传机制 重传策略 序号机制 重排机制 窗口机制 TCP和UDP的选择
阅读全文
摘要:TCP Posix API的理解 我们主要从TCP连接讲解整个的流程。 连接的建立 消息的收发 连接的断开 连接的建立 先看一下一个TCP server的创建过程。 #include<stdio.h> #include<sys/socket.h> #include<netinet/in.h> #in
阅读全文
摘要:网络编程主要关注的一些问题 主要关注3个方面的问题 连接的建立 连接的断开 消息的发送和到达 连接的建立 主要分为两种情况:服务器处理接受客户端的连接;服务端作为客户端的连接第三方服务; //这是服务端接受客户端连接的时候;(三次握手完毕) int clientfd=accept(listenfd,
阅读全文