- 博客(3)
- 问答 (3)
- 收藏
- 关注
原创 网络相关校验和计算(通用)
校验和计算方法如下(先求和再取反):1、将校验和字段置0;2、将要校验的数据以每16bit为一组的形式相加;3、将上述加法过程中产生的进位(最高位的进位)加到低16位(采用32位加法时,即为将高16位与低16位相加,之后还要把该次加法最高位产生的进位加到低16位)4、将上述的和取反,即得到校验和。2.6内核给出的算法:unsigned short ip_fast_csu
2016-04-27 18:23:58 714
原创 网络编程相关结构体整理
常用的套接字类型有3种: (1)流套接字(SOCK——STREAM):使用了面向连接的可靠的数据通信方式,即TCP协议; (2)数据报套接字(Raw Sockets):使用了不面向连接的数据传输方式,即UDP; (3)原始套接字(SOCK——RAW):没有经过处理的IP数据包,可以根据自己程序的要求进行封装。1、套接字相关的数据类型:sockaddr和sockaddr_in;soc
2016-04-13 17:49:57 709
转载 Linux系统调用列表
Linux系统调用列表以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了
2016-04-01 10:59:39 1171
空空如也
使用HMAC加密算法时,密钥和数据都相同,循环加密后的密文不同??
2016-07-14
安装ubuntu时D盘(NTFS分区)被识别为swap分区,如何解决?
2015-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人