
网络通信
只爱浓茶
从来没有听说过那个挖煤工因为煤挖得又快又好而变成矿主的
展开
-
封包的截取与解包-1
/*网络数据包侦听基本原理:*/#include #include #include #include #include #define STATUS_FAILED 0xFFFF //定义异常出错代码#define MAX_PACK_LEN 65535 //接收的最大IP报文 #define MAX_ADDR_LEN 16 //点分十进制地址的最大长度#define MAX_转载 2004-11-07 02:40:00 · 2259 阅读 · 2 评论 -
网卡MAC地址相关信息大全-1 序言
首先要感谢jzyhummel(刀锋[篱影]) 提供的部分资料^_^ 网卡地址这个概念有点混淆不清。因为实际上有两个地址,mac地址和物理地址,一般说网卡地址我是指物理地址,不知道别人怎么看?物理地址指的是网卡上的存放地址的ROM里的地址,mac地址是这块卡工作的时候用的地址,一般情况下这两个地址是一样的,所以很多人都混用了,甚至不知道有区别 -_-# 网卡工作的时候,一个以太网帧60到转载 2004-11-07 02:51:00 · 1994 阅读 · 0 评论 -
网卡MAC地址相关信息大全-4 获取远程网卡MAC地址
×××××××××××××××××××××××××× 获取远程网卡MAC地址。 ×××××××××××××××××××××××××× 首先在头文件定义中加入#include "nb30.h"#pragma comment(lib,"netapi32.lib")typedef struct _ASTAT_{ ADAPTER_STATUS adapt; NAME_BUFFER Na转载 2004-11-07 02:59:00 · 2032 阅读 · 0 评论 -
封包的截取与解包-2
//TCP解包程序int DecodeTcpPack(char * TcpBuf, int iBufSize){ TCP_HEADER * pTcpHeader; int i; int iSourcePort,iDestPort; DWORD dwWriten = 0; char chInfo[100]; memset(chInfo, 0, 100); pTcpHeader = (TCP_HEAD转载 2004-11-07 02:36:00 · 1540 阅读 · 0 评论 -
网卡MAC地址相关信息大全-2 获取网卡MAC的3个方法
取得系统中网卡MAC地址的三种方法 作者: QinJia 第一种方法使用Microsoft的Netbios API。 这是一套通过Winsock提供底层网络支持的命令。使用Netbios的最大缺点是您必须在系统中安装了Netbios服务(如果您在windows网络中启用了文件共享的话,这就不是问题了)。除此此外,这种方法又快又准确。 Netbios API只包括了一个函数,就叫转载 2004-11-07 02:55:00 · 1216 阅读 · 0 评论 -
封包的截取与解包-3
//命令行参数处理bool GetCmdLine(int argc, char ** argv){ if (argc for(int i=1;i { if(argv[i][0]!=/) return CMD_PARAM_HELP; else switch (argv[i][1]) { case t: case T: ParamTcp=true; break;转载 2004-11-07 02:34:00 · 1202 阅读 · 0 评论 -
网卡MAC地址相关信息大全-3 如何实现修改网卡物理地址的三种方法
如何实现修改网卡物理地址的三种方法,同样要感谢胡大虾 :)1、买一块可以通过写eeprom物理的修改网卡地址,这种卡现在很多,并非买不到。如果环境中需要应用网络,那么修改MAC地址,使得两块卡的MAC地址不同,那么网络仍然可以工作。2、找一块ne2k或者eepro100的网卡,相信任何一个电子市场都有这两种网卡买,然后在ddk的sample里面找到它的驱动程序源代码,找到驱动程序读物理端口或者pc转载 2004-11-07 02:57:00 · 4815 阅读 · 0 评论