通信
Johnblx
征实则效存,徇名则功浅
展开
-
CRC循环校验
比如要发送 1010 但是在接收端可能接收到1110 在接收端你不知道接收的是不是正确。 所以得有一种方法使得你知道在接收的时候有没有接收错误。 大体做法就是将1010的校验和加到1010后面 1010xxx 在接收端检查1010xxx是不是符合校验规则。 具体的校验和xxx是如何生成,生成了之后,在接收端怎么检查。 在这里主要借助了生成多项式。 所以要明白什么原创 2013-08-10 21:23:37 · 800 阅读 · 0 评论 -
socket linux
通常我们看到的socket是拆包后的,只能看到用户数据,原始套接字raw就是给你看最原始的,以方便你进行干预。从用户的角度来看,SOCK_STREAM、SOCK_DGRAM这两类套接字似乎的确涵盖了TCP/IP应用的全部,因为基于TCP/IP的应用,从 协议栈的层次上讲,在传输层的确只可能建立于TCP或UDP协议之上(图),而SOCK_STREAM、SOCK_DGRAM又分别对应于TCP和 UDP转载 2016-09-30 14:37:01 · 403 阅读 · 0 评论