
网络
coolibin
这个作者很懒,什么都没留下…
展开
-
winpcap使用注意事项及常见问题
1.获取网卡设备名称。名称不是在ipconfig里显示的那样,而是需要调用函数pcap_findalldevs。2.winpcap捕获3G网卡等拨号网络数据需要安装netmon,http://www.microsoft.com/en-us/download/details.aspx?id=4865。3.winpcap默认只支持visual c++。4.winpcap对拨号网络PPP只支持到XP系统。如果想要在Vista以上捕获3G数据包,可以购买能够将3G数据转换成以太网的3G网卡,如:HUAWEI原创 2014-08-23 21:46:12 · 3459 阅读 · 1 评论 -
网络编程技术笔记
1. 网络数据传输时需要考虑字节序问题,即大端小端问题: x86系列CPU都是little-endian的字节序.网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用big endian排序方式。为了进行转换 bsd socket提供了转换的函数 有下面四个h原创 2014-09-19 10:35:31 · 1373 阅读 · 0 评论 -
winpcap示例程序采用VC6编译时出错error C2054: expected '(' to follow '_W64'
e:\vehiclesecurity\wpdpack_4_1_2\include\pcap-stdinc.h(80) : error C2054: expected '(' to follow '_W64'e:\vehiclesecurity\wpdpack_4_1_2\include\pcap-stdinc.h(80) : error C2085: 'uintptr_t' : not in f原创 2014-08-23 21:27:49 · 6544 阅读 · 2 评论 -
Nagle算法--TCP缓冲区管理算法
说明:本文是最近项目上使用tcp时遇到的问题找到的原因,参考了网络上的几篇文章整理出来,如有版权问题,请留言。 Nagle算法用于对缓冲区内的一定数量的消息进行自动连接。该处理过程(称为Nagling),通过减少必须发送的封包的数量,提高了网络应用程序系统的效率。1. Nagle算法的规则 (可参考tcp_output.c文件里tcp_nagle_check函数注释)转载 2015-01-03 19:41:07 · 1479 阅读 · 0 评论 -
MD5和SHA1算法C++实现及运行时间分析
1.MD5代码实现HMAC.H即MD5头文件。#ifndef HMAC_H#define HMAC_H// POINTER defines a generic pointer type typedef unsigned char *POINTER;// UINT2 defines a two byte word typedef unsigned short int UINT2原创 2015-01-21 22:32:01 · 3201 阅读 · 1 评论 -
对称密码,公钥密码,数字签名,数字证书笔记
1.密码体制:A. 对称密码:收发双方对秘密掌握是对称的,包括古典的和近代的。分为流密码和分组密码B. 非对称密码:公钥密码2.对称密码的缺点:A. 秘密共享B.当事双方之间的假冒和伪造C.当事双方之间的否认(抵赖)D.密钥量大E.密钥的约定困难3.公钥密码特点:A.每人一对密钥(PK,public key;SK,secret key)B.PK和加解密算原创 2014-04-09 10:11:36 · 2031 阅读 · 0 评论