
计算机底层知识
文章平均质量分 78
pilaf1990
操千曲而后晓声,观千剑而后识器~
展开
-
C语言Socket编程为什么要将sockaddr_in强制转换成sockaddr?
通过C语言的Socket编程,分析C语言的结构体指针强制转换的用法。原创 2022-10-08 19:55:35 · 2623 阅读 · 0 评论 -
非科班程序员迅速理解TCP连接的本质
首先,网络是基于IP的。IP协议给网络中的每个节点分配了一个地址,并且允许你从某个节点发送少量数据到另一个节点,但是这并没有什么太大价值,因为我们没法确认数据是否真的到达对方节点了,并且是否按照正确的顺序到达了。如果我们想要一套抽象的机制来传输任意数量的数据,并且保证它们顺序到达对方节点,我们需要在IP协议上方增加一个协议,用于处理传输中的顺序和保证到达,这正是TCP协议的目标。和TCP并列的,是另一个传输层协议——UDP,UDP协议不做任何检查,不保证数据一定到达,不保证顺序。UDP仅仅是在原始IP数原创 2020-07-27 17:52:54 · 545 阅读 · 0 评论