人较笨且记性不好,故记录在此.折叠代码打不开请F5.本博中很多是转载收录其他网友的文章(原文地址请见博文末尾),所有权为原作者所有!!!
此博客已不再更新和维护,欢迎关注我的github新博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

随笔分类 -  Network

摘要:学习NDIS一段时间了,不过还是毫无头绪,理论都能明白,可是不知道怎么下手去做,网上没有没有太详细的教程。我是比较笨,而且比较懒的。:) 所以准备暂缓NDIS网络和驱动方面的学习,等今后遇见师父了再请教之,好运~ NDIS中的网络数据都是原始的,即没有经过主机协议栈处理的网络数据,如果学习网络协议的话,我觉得研究原始数据包还是挺合适的。 Socket通信中,主机A与主机B之间通信,Socket接收到的内容都是通信的内容,没有附带主机A或主机B的信息,这点可以回想最开始学习Socket编程的时候,主机A发送“Hello,mydearfriend.”,那么主机B收到的确实是“Hello,... 阅读全文
posted @ 2011-09-27 18:18 子坞 阅读(5074) 评论(2) 推荐(0)

摘要:HTTP 头部解释1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。2. Accept-Charset:浏览器申明自己接收的字符集 Accept-Encoding:浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate) Accept-Language:浏览器申明自己接收的语言语言跟字符集的区别:中文是语言,中文有多种字符集,比如big5,gb2312,gbk等等。3. Accept-Ranges:WEB服务器表明自己是否接受获取其某个实体的一部分 阅读全文
posted @ 2011-09-27 17:40 子坞 阅读(25680) 评论(2) 推荐(3)

摘要:1.首先配置环境: 1)在http://www.winpcap.org去下载库和开发文档(我使用的是4.0.1中文开发文档和4.0.2的库,这两个版本我没有发现区别^); 2)同样在上面的网址下载Winpcap的安装包,需安装;2.设置工程环境(以Visual Studio 2005为例): 1)建立一个工程,打开工程属性.①配置属性→C/C++→常规→附加包含目录,添加刚才下载的开发库文件夹"Include"②配置属性→连接器→常规→附加包含目录,添加开发库文件夹"Lib"; 2)在工程文件"stdafx.h"中包含"pc 阅读全文
posted @ 2011-07-12 18:31 子坞 阅读(1361) 评论(0) 推荐(0)

摘要:错误发生在这几句部分:struct tm *ltime;char timestr[16];ltime=localtime(&header->ts.tv_sec);错误提示为:error C2664: “localtime”: 不能将参数 1 从“const long *__w64 ”转换为“const time_t *”分析:VC6.0里,time_t的定义是:typedef long time_t;其实也就是long,所以可以通用。但在VS2005中,不一样了:如何没有定义_USE_32BIT_TIME_T时typedef __time64_t time_t;typedef _ 阅读全文
posted @ 2011-07-04 22:30 子坞 阅读(4141) 评论(1) 推荐(0)