上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 90 下一页
摘要: http://www.cnblogs.com/TianFang/archive/2007/11/27/973707.htmlWinPcap编程4——捕获数据包winpcap程序中,捕获数据包主要分为如下几步: 获取网络适配器列表 打开网络适配器 捕获数据 获取网络适配器列表在前文中已经讲述,这里就不再累述了。 打开设备的函数是pcap_open()。下面是参数 snaplen, flags 和 to_ms 的解释说明 snaplen 制定要捕获数据包中的哪些部分。 在一些操作系统中 (比如 xBSD 和 Win32), 驱动可以被配置成只捕获数据包的初始化部分: 这样可以减少应用程序间复制数据 阅读全文
posted @ 2011-05-20 00:06 董雨 阅读(420) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/TianFang/archive/2007/11/26/972738.htmlWinPcap编程2——环境搭建搭建WinPcap编程环境可以分为如下几步:1.下载winpcap及开发包。winpcap下载地址:http://www.winpcap.org/install/default.htm winpcap开发包: http://www.winpcap.org/devel.htm2. 安装winpcap3. 解压winpcap开发包,将得到一个WpdPack目录,该目录中包含了5个子目录:docs、Examples-pcap、Examples-r 阅读全文
posted @ 2011-05-20 00:05 董雨 阅读(207) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/TianFang/archive/2007/11/27/973673.htmlWinPcap编程3——获取网络适配器列表WinPcap应用程序的第一件事情就是获得已连接的网络适配器列表。 WinPcap提供了pcap_findalldevs_ex() 函数来实现该功能: 它返回一个pcap_if结构的链表,每个这样的结构都包含了一个适配器的详细信息。 下列代码能获取适配器列表,并在屏幕上打印出其名称和描述信息,如果没有找到适配器,将打印错误信息。 #include "pcap.h" main(){ pcap_if_t *alld 阅读全文
posted @ 2011-05-20 00:05 董雨 阅读(232) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/TianFang/archive/2007/11/26/972681.htmlWinPcap编程1——简介什么是WinPcapWinPcap是一个基于Win32平台的,用于捕获网络数据包并进行分析的开源库. 大多数网络应用程序通过被广泛使用的操作系统元件来访问网络,比如sockets。 这是一种简单的实现方式,因为操作系统已经妥善处理了底层具体实现细节(比如协议处理,封装数据包等等),并且提供了一个与读写文件类似的,令人熟悉的接口。 然而,有些时候,这种“简单的方式”并不能满足任务的需求,因为有些应用程序需要直接访问网络中的数据包。也就是说,那些应 阅读全文
posted @ 2011-05-20 00:04 董雨 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在.NET中使用SMTP发送邮件http://www.cnblogs.com/TianFang/archive/2005/12/12/295641.html这是一篇转载,可能对大家很有用啊。摘要 本文简单介绍了SMTP协议(RFC2554)发送邮件的过程,并讨论了在 .NET 中使用SMTP发送邮件由简到繁的三种不同方案、各自可能遇到的问题及其解决办法。--------------------------------------------------------------------------------目录简介 .NET的SMTP类 .使用CDO组件发送邮件 .使用Socket撰写邮件 阅读全文
posted @ 2011-05-19 23:59 董雨 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 使用异步socket的时候需要注意memory spike这个是我在网上看的一篇文章,原文地址为:http://morganchengmo.spaces.live.com/blog/cns!9950CE918939932E!3022.entry在.net 中,内存是被系统托管的,程序员无需关心内存泄露问题,但是,在异步socket的时候,这个却是不大靠得住的,虽然不会出现memory leak,但会出现功能类似的memory spike。按照KB947862(http://support.microsoft.com/kb/947862)的说法,使用Socket和NetworkStream的异步 阅读全文
posted @ 2011-05-19 23:54 董雨 阅读(420) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/__%B6%C0%B9%C2%B2%D0%D4%C6__/blog/item/93ce141390c1900c5aaf53a1.htmlC#编写基于.Net IOCP的高性能服务器(飞箭之峰)2008-10-15 15:01无论什么平台,编写支持高并发性的网络服务器,瓶颈往往出在I/O上,目前最高效的是采用Asynchronous I/O模型,Linux平台提供了epoll,Windows平台提供了I/O Completion Port(IO完成端口,即IOCP)。Windows自winsock2开始就提供了IOCP支持,可以通过C++直接调用API,但 阅读全文
posted @ 2011-05-19 23:13 董雨 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 2009年07月11日 星期六 下午 12:48[译]C# Socket连接请求超时机制介绍您可能注意到了,.Net的System.Net.Sockets.TcpClient和System.Net.Sockets.Socket都没有直接为Connect/BeginConnect提供超时控制机制。因此,当服务器未处于监听状态,或者发生网络故障时,客户端连接请求会被迫等待很长一段时间,直到抛出异常。默认的等待时间长达20~30s。.Net Socket库的SocketOptionName.SendTimeout提供了控制发送数据的超时时间,但并非本文讨论的连接请求的超时时间。背景这个问题最初源于我 阅读全文
posted @ 2011-05-19 10:57 董雨 阅读(382) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/superhacker110/archive/2004/11/30/198560.aspx 手把手教你玩转ARP包(完)【数据包的游戏系列之一】 收藏 手把手教你玩转ARP包(完)【数据包的游戏系列之一】 作者: CSDN VC/MFC 网络编程 PiggyXP ^_^本篇目录: 四。ARP包的游戏 1. 小伎俩 2. ARP欺骗的实现 3. 基于ARP欺骗的监听原理四.ARP包的游戏既然我们可以自己来填充数据包,那么来玩些ARP的“小游戏”欺骗就是易如反掌了,当然,是在没有安全防护的网络里 ,比如只有hub或者交换机把你们相连,而没有路由分段……^_ 阅读全文
posted @ 2011-05-18 10:46 董雨 阅读(274) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/piggyxp/archive/2004/05/31/19608.aspx作者:CSDN VC/MFC 网络编程 PiggyXP ^_^ 目录: 二。发送数据包的编程实现 1. 填充数据包 2. 发送数据包三。一些附加步骤及说明 1. 如果在VC中使用winpcap 2. 获得网卡信息列表 3. 获得系统ARP信息列表................紧接上文................1. 填充数据包下面我举个填充包头的例子,我首先定义个了一个转换字符的函数,如下/****************************************** 阅读全文
posted @ 2011-05-18 10:44 董雨 阅读(249) 评论(0) 推荐(0) 编辑
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 90 下一页