支持库名称及版本:网络通讯支持库二 (2.0#4版) 所支持语言:中文(大陆) 本支持库实现了对原始套接字和ARP协议的支持。通过原始套接字,我们可以更加自如地控制多种协议,而且能够对网络底层的传输机制进行控制;ARP(地址解析协议),就是将网络层(IP层,也就是相当于ISO OSI 的第三层)地址解析为数据连接层(MAC层,也就是相当于ISO OSI的第二层)的MAC地址。 本库为一般支持库,需要易系统3.0版本的支持,需要系统核心支持库3.7版本的支持,提供了9种库定义数据类型,提供了20种命令。 操作系统需求: Windows、Linux 支持库文件名: D:\易语言\5.95\lib\ERawSock.fne ----- 支持库的作者信息 ----- 作者姓名:大有吴涛易语言软件公司 邮政编码:116001 通信地址:辽宁省大连市中山区人民路55号亚太国际金融中心 电话号码:+86(0411)39895831 QQ号码:+86(0411)39895834 电子信箱:service@dywt.com.cn 主页地址:http://www.eyuyan.com 其它信息:祝您一帆风顺,心想事成! --- 库定义数据类型列表 --- 数据类型名称:原始套接字 英文名称:RawSocket 本数据类型为普通类型,共包含 10 个成员命令。 操作系统需求: Windows、Linux 组件事件列表: 调用格式: 〈逻辑型〉 对象.创建 (整数型 协议类型) - 网络通讯支持库二->原始套接字 英文名称:CreateSocket 将创建一个用于访问指定协议报文的原始套接字。成功返回真,失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“协议类型”,类型为“整数型(int)”。用来指明所要处理的协议类型。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.关闭 () - 网络通讯支持库二->原始套接字 英文名称:CloseSocket 关闭原始套接字。成功返回真,失败返回假。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.构造IP报头 (IP报头 IP报头) - 网络通讯支持库二->原始套接字 英文名称:FillIPHeader 自行填充IP报头数据。本命令为初级对象成员命令。 参数<1>的名称为“IP报头”,类型为“IP报头(IPHeader)”。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.构造TCP报头 (TCP报头 TCP报头) - 网络通讯支持库二->原始套接字 英文名称:FillTCPHeader 自行填充TCP报头数据。本命令为初级对象成员命令。 参数<1>的名称为“TCP报头”,类型为“TCP报头(TCPHeader)”。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.构造ICMP报头 (ICMP报头 ICMP报头) - 网络通讯支持库二->原始套接字 英文名称:FillICMPHeader 自行填充ICMP报头数据。本命令为初级对象成员命令。 参数<1>的名称为“ICMP报头”,类型为“ICMP报头(ICMPHeader)”。 操作系统需求: Windows、Linux 调用格式: 〈字节集〉 对象.接收 ([整数型 等待时间]) - 网络通讯支持库二->原始套接字 英文名称:recvfrom 接收所有通过的数据包。出错返回空字节集,每次接受的最大长度为20480个字节。本命令为初级对象成员命令。 参数<1>的名称为“等待时间”,类型为“整数型(int)”,可以被省略。等待接收的时间范围。单位为毫秒。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.发送 (文本型 对方IP,[整数型 对方端口],[整数型 等待时间],[通用型 数据]) - 网络通讯支持库二->原始套接字 英文名称:sendto 向指定的位置发送原始套接字数据报。本命令为初级对象成员命令。 参数<1>的名称为“对方IP”,类型为“文本型(text)”。接收方的IP信息。 参数<2>的名称为“对方端口”,类型为“整数型(int)”,可以被省略。接收方的端口信息。 参数<3>的名称为“等待时间”,类型为“整数型(int)”,可以被省略。等待发送的时间范围。单位为毫秒。 参数<4>的名称为“数据”,类型为“通用型(all)”,可以被省略。准备发送的数据。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.取IP报头 (字节集 数据,IP报头 IP报头) - 网络通讯支持库二->原始套接字 英文名称:GetIPHeader 从指定的字节集中取得IP报头信息。本命令为初级对象成员命令。 参数<1>的名称为“数据”,类型为“字节集(bin)”。待取得报头信息的数据。 参数<2>的名称为“IP报头”,类型为“IP报头(IPHeader)”。待取得的IP报头。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.取TCP报头 (字节集 数据,TCP报头 TCP报头) - 网络通讯支持库二->原始套接字 英文名称:GetTCPHeader 从指定的字节集中取得TCP报头信息。本命令为初级对象成员命令。 参数<1>的名称为“数据”,类型为“字节集(bin)”。待取得报头信息的数据。 参数<2>的名称为“TCP报头”,类型为“TCP报头(TCPHeader)”。待取得的TCP报头。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.取ICMP报头 (字节集 数据,ICMP报头 ICMP报头) - 网络通讯支持库二->原始套接字 英文名称:GetICMPHeader 从指定的字节集中取得ICMP报头信息。本命令为初级对象成员命令。 参数<1>的名称为“数据”,类型为“字节集(bin)”。待取得报头信息的数据。 参数<2>的名称为“ICMP报头”,类型为“ICMP报头(ICMPHeader)”。待取得的ICMP报头。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:ARP协议 英文名称:ARP 本数据类型为普通类型,共包含 10 个成员命令。 操作系统需求: Windows、Linux 为了正常使用ARP协议的命令,请先安装WinPcap 3.1驱动。 组件事件列表: 调用格式: 〈逻辑型〉 对象.打开网络适配器 ([整数型 网卡序号]) - 网络通讯支持库二->ARP协议 英文名称:OpenAdapter 打开指定的网络适配器。成功返回真;失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“网卡序号”,类型为“整数型(int)”,可以被省略。要打开的网卡序号。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.配置网络适配器 ([整数型 网卡模式],[整数型 缓冲区大小],[整数型 等待时间]) - 网络通讯支持库二->ARP协议 英文名称:SetAdapter 设置网络适配器的属性。成功返回真;失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“网卡模式”,类型为“整数型(int)”,可以被省略。可以为以下常量值之一:1、直接模式; 2、混杂模式(此模式可以监听所有流过本地主机的数据报)。 参数<2>的名称为“缓冲区大小”,类型为“整数型(int)”,可以被省略。设置网卡接收数据包的缓冲区大小。 参数<3>的名称为“等待时间”,类型为“整数型(int)”,可以被省略。设置接收一个数据报后的等待时间。单位为毫秒。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.关闭网络适配器 () - 网络通讯支持库二->ARP协议 英文名称:CloseAdapter 关闭打开的网络适配器。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.构造以太网头 (以太网头 以太网头) - 网络通讯支持库二->ARP协议 英文名称:FillEthHeader 自行填充以太网头数据。本命令为初级对象成员命令。 参数<1>的名称为“以太网头”,类型为“以太网头(ETHHeader)”。待取得的以太网头。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.构造ARP头 (ARP头 ARP头) - 网络通讯支持库二->ARP协议 英文名称:FillArpHeader 自行填充ARP头数据。本命令为初级对象成员命令。 参数<1>的名称为“ARP头”,类型为“ARP头(ARPHeader)”。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.发送 ([整数型 发送次数]) - 网络通讯支持库二->ARP协议 英文名称:SendArpPacket 发送指定的ARP包。成功返回真;失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“发送次数”,类型为“整数型(int)”,可以被省略。在发送一个ARP包时,重复发送的次数。 操作系统需求: Windows、Linux 调用格式: 〈字节集〉 对象.接收 () - 网络通讯支持库二->ARP协议 英文名称:RecvArpPacket 接收所有通过的数据包。出错返回空字节集。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.取IP报头 (字节集 数据,IP报头 IP报头) - 网络通讯支持库二->ARP协议 英文名称:GetArpIPHeader 从指定的字节集中取得IP报头信息。本命令为初级对象成员命令。 参数<1>的名称为“数据”,类型为“字节集(bin)”。待取得报头信息的数据。 参数<2>的名称为“IP报头”,类型为“IP报头(IPHeader)”。待取得的IP报头。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.取以太网头 (字节集 数据,以太网头 以太网头) - 网络通讯支持库二->ARP协议 英文名称:GetEthHeader 从指定的字节集中取得以太网头信息。本命令为初级对象成员命令。 参数<1>的名称为“数据”,类型为“字节集(bin)”。待取得报头信息的数据。 参数<2>的名称为“以太网头”,类型为“以太网头(ETHHeader)”。待取得的以太网头。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.取ARP头 (字节集 数据,ARP头 ARP头) - 网络通讯支持库二->ARP协议 英文名称:GetArpHeader 从指定的字节集中取得ARP头信息。本命令为初级对象成员命令。 参数<1>的名称为“数据”,类型为“字节集(bin)”。待取得报头信息的数据。 参数<2>的名称为“ARP头”,类型为“ARP头(ARPHeader)”。待取得的ARP头。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:IP报头 英文名称:IPHeader 本数据类型为普通类型,共包含 11 个成员变量。 操作系统需求: Windows、Linux 成员<1>的中文名称为“首部长度及版本号”,英文名称为“h_lenver”,类型为“字节型(byte)”。 4位首部长度 + 4位IP版本号。 成员<2>的中文名称为“服务类型”,英文名称为“tos”,类型为“字节型(byte)”。 成员<3>的中文名称为“总长度”,英文名称为“total_len”,类型为“短整数型(short)”。 成员<4>的中文名称为“标识”,英文名称为“ident”,类型为“短整数型(short)”,初始值为“1”。 成员<5>的中文名称为“标志位”,英文名称为“frag_and_flags”,类型为“短整数型(short)”。 成员<6>的中文名称为“生存时间”,英文名称为“ttl”,类型为“字节型(byte)”,初始值为“128”。 成员<7>的中文名称为“协议”,英文名称为“proto”,类型为“字节型(byte)”,初始值为“6”。 成员<8>的中文名称为“IP首部校验和”,英文名称为“checksum”,类型为“短整数型(short)”。 成员<9>的中文名称为“源IP地址”,英文名称为“sourceIP”,类型为“文本型(text)”。 成员<10>的中文名称为“目的IP地址”,英文名称为“destIP”,类型为“文本型(text)”。 成员<11>的中文名称为“选项和填充”,英文名称为“options”,类型为“整数型(int)”。 组件事件列表: 成员“首部长度及版本号”所在数据类型为“IP报头”,英文名称为“h_lenver”,类型为“字节型(byte)”。 4位首部长度 + 4位IP版本号。 成员“服务类型”所在数据类型为“IP报头”,英文名称为“tos”,类型为“字节型(byte)”。 成员“总长度”所在数据类型为“IP报头”,英文名称为“total_len”,类型为“短整数型(short)”。 成员“标识”所在数据类型为“IP报头”,英文名称为“ident”,类型为“短整数型(short)”,初始值为“1”。 成员“标志位”所在数据类型为“IP报头”,英文名称为“frag_and_flags”,类型为“短整数型(short)”。 成员“生存时间”所在数据类型为“IP报头”,英文名称为“ttl”,类型为“字节型(byte)”,初始值为“128”。 成员“协议”所在数据类型为“IP报头”,英文名称为“proto”,类型为“字节型(byte)”,初始值为“6”。 成员“IP首部校验和”所在数据类型为“IP报头”,英文名称为“checksum”,类型为“短整数型(short)”。 成员“源IP地址”所在数据类型为“IP报头”,英文名称为“sourceIP”,类型为“文本型(text)”。 成员“目的IP地址”所在数据类型为“IP报头”,英文名称为“destIP”,类型为“文本型(text)”。 成员“选项和填充”所在数据类型为“IP报头”,英文名称为“options”,类型为“整数型(int)”。 --------------------------------------------------- 数据类型名称:TCP报头 英文名称:TCPHeader 本数据类型为普通类型,共包含 10 个成员变量。 操作系统需求: Windows、Linux 成员<1>的中文名称为“源端口”,英文名称为“th_sport”,类型为“短整数型(short)”。 成员<2>的中文名称为“目的端口”,英文名称为“th_dport”,类型为“短整数型(short)”。 成员<3>的中文名称为“序列号”,英文名称为“th_seq”,类型为“整数型(int)”。 成员<4>的中文名称为“确认号”,英文名称为“th_ack”,类型为“整数型(int)”。 成员<5>的中文名称为“首部长度及保留字”,英文名称为“th_lenres”,类型为“字节型(byte)”。 成员<6>的中文名称为“标志位”,英文名称为“th_flag”,类型为“字节型(byte)”。 实现不同的标志位探测,2是SYN,1是FIN,16是ACK探测 等等。 成员<7>的中文名称为“窗口大小”,英文名称为“th_win”,类型为“短整数型(short)”。 成员<8>的中文名称为“校验和”,英文名称为“th_sum”,类型为“短整数型(short)”。 成员<9>的中文名称为“紧急数据偏移量”,英文名称为“th_urp”,类型为“短整数型(short)”。 成员<10>的中文名称为“选项和填充”,英文名称为“th_options”,类型为“整数型(int)”。 组件事件列表: 成员“源端口”所在数据类型为“TCP报头”,英文名称为“th_sport”,类型为“短整数型(short)”。 成员“目的端口”所在数据类型为“TCP报头”,英文名称为“th_dport”,类型为“短整数型(short)”。 成员“序列号”所在数据类型为“TCP报头”,英文名称为“th_seq”,类型为“整数型(int)”。 成员“确认号”所在数据类型为“TCP报头”,英文名称为“th_ack”,类型为“整数型(int)”。 成员“首部长度及保留字”所在数据类型为“TCP报头”,英文名称为“th_lenres”,类型为“字节型(byte)”。 成员“标志位”所在数据类型为“TCP报头”,英文名称为“th_flag”,类型为“字节型(byte)”。 实现不同的标志位探测,2是SYN,1是FIN,16是ACK探测 等等。 成员“窗口大小”所在数据类型为“TCP报头”,英文名称为“th_win”,类型为“短整数型(short)”。 成员“校验和”所在数据类型为“TCP报头”,英文名称为“th_sum”,类型为“短整数型(short)”。 成员“紧急数据偏移量”所在数据类型为“TCP报头”,英文名称为“th_urp”,类型为“短整数型(short)”。 成员“选项和填充”所在数据类型为“TCP报头”,英文名称为“th_options”,类型为“整数型(int)”。 --------------------------------------------------- 数据类型名称:ICMP报头 英文名称:ICMPHeader 本数据类型为普通类型,共包含 5 个成员变量。 操作系统需求: Windows、Linux 成员<1>的中文名称为“ICMP类型”,英文名称为“type”,类型为“字节型(byte)”,初始值为“8”。 0->回送应答 8->回送请求。 成员<2>的中文名称为“子类型码”,英文名称为“code”,类型为“字节型(byte)”。 保存与特定ICMP 报文类型相关的细节信息。 成员<3>的中文名称为“ICMP校验和”,英文名称为“checksum”,类型为“短整数型(short)”。 成员<4>的中文名称为“序号”,英文名称为“seq”,类型为“短整数型(short)”。 成员<5>的中文名称为“标识符”,英文名称为“id”,类型为“短整数型(short)”,初始值为“1”。 组件事件列表: 成员“ICMP类型”所在数据类型为“ICMP报头”,英文名称为“type”,类型为“字节型(byte)”,初始值为“8”。 0->回送应答 8->回送请求。 成员“子类型码”所在数据类型为“ICMP报头”,英文名称为“code”,类型为“字节型(byte)”。 保存与特定ICMP 报文类型相关的细节信息。 成员“ICMP校验和”所在数据类型为“ICMP报头”,英文名称为“checksum”,类型为“短整数型(short)”。 成员“序号”所在数据类型为“ICMP报头”,英文名称为“seq”,类型为“短整数型(short)”。 成员“标识符”所在数据类型为“ICMP报头”,英文名称为“id”,类型为“短整数型(short)”,初始值为“1”。 --------------------------------------------------- 数据类型名称:以太网头 英文名称:ETHHeader 本数据类型为普通类型,共包含 3 个成员变量。 操作系统需求: Windows、Linux 成员<1>的中文名称为“以太网目的地址”,英文名称为“eh_dst”,类型为“文本型(text)”。 当目的地址为ffffffffffff时的地址是广播地址,即所有的以太网接口都要接收广播数据帧。 成员<2>的中文名称为“以太网源地址”,英文名称为“eh_src”,类型为“文本型(text)”。 成员<3>的中文名称为“帧类型”,英文名称为“eh_type”,类型为“短整数型(short)”,初始值为“2054”。 帧类型表示后面数据的类型,对于ARP请求和应答来说,该字段的值是0x0806。 组件事件列表: 成员“以太网目的地址”所在数据类型为“以太网头”,英文名称为“eh_dst”,类型为“文本型(text)”。 当目的地址为ffffffffffff时的地址是广播地址,即所有的以太网接口都要接收广播数据帧。 成员“以太网源地址”所在数据类型为“以太网头”,英文名称为“eh_src”,类型为“文本型(text)”。 成员“帧类型”所在数据类型为“以太网头”,英文名称为“eh_type”,类型为“短整数型(short)”,初始值为“2054”。 帧类型表示后面数据的类型,对于ARP请求和应答来说,该字段的值是0x0806。 --------------------------------------------------- 数据类型名称:ARP头 英文名称:ARPHeader 本数据类型为普通类型,共包含 9 个成员变量。 操作系统需求: Windows、Linux 成员<1>的中文名称为“硬件类型”,英文名称为“hw_type”,类型为“短整数型(short)”,初始值为“1”。 表示硬件地址类型,以太网地址的值为1。 成员<2>的中文名称为“协议类型”,英文名称为“prot_type”,类型为“短整数型(short)”,初始值为“2048”。 表示要映射的协议地址类型,它的值为0x0800表示IP地址。 成员<3>的中文名称为“硬件地址长度”,英文名称为“hw_addr_size”,类型为“字节型(byte)”,初始值为“6”。 以太网为6字节的硬件地址。 成员<4>的中文名称为“协议地址长度”,英文名称为“prot_addr_size”,类型为“字节型(byte)”,初始值为“4”。 IP协议为4字节。 成员<5>的中文名称为“操作类型”,英文名称为“opt”,类型为“短整数型(short)”,初始值为“1”。 1表示ARP请求,2表示ARP应答。 成员<6>的中文名称为“发送端以太网地址”,英文名称为“src_hw_addr”,类型为“文本型(text)”。 成员<7>的中文名称为“发送端IP地址”,英文名称为“src_ip_addr”,类型为“文本型(text)”。 成员<8>的中文名称为“目的以太网地址”,英文名称为“des_hw_addr”,类型为“文本型(text)”。 成员<9>的中文名称为“目的IP地址”,英文名称为“des_ip_addr”,类型为“文本型(text)”。 组件事件列表: 成员“硬件类型”所在数据类型为“ARP头”,英文名称为“hw_type”,类型为“短整数型(short)”,初始值为“1”。 表示硬件地址类型,以太网地址的值为1。 成员“协议类型”所在数据类型为“ARP头”,英文名称为“prot_type”,类型为“短整数型(short)”,初始值为“2048”。 表示要映射的协议地址类型,它的值为0x0800表示IP地址。 成员“硬件地址长度”所在数据类型为“ARP头”,英文名称为“hw_addr_size”,类型为“字节型(byte)”,初始值为“6”。 以太网为6字节的硬件地址。 成员“协议地址长度”所在数据类型为“ARP头”,英文名称为“prot_addr_size”,类型为“字节型(byte)”,初始值为“4”。 IP协议为4字节。 成员“操作类型”所在数据类型为“ARP头”,英文名称为“opt”,类型为“短整数型(short)”,初始值为“1”。 1表示ARP请求,2表示ARP应答。 成员“发送端以太网地址”所在数据类型为“ARP头”,英文名称为“src_hw_addr”,类型为“文本型(text)”。 成员“发送端IP地址”所在数据类型为“ARP头”,英文名称为“src_ip_addr”,类型为“文本型(text)”。 成员“目的以太网地址”所在数据类型为“ARP头”,英文名称为“des_hw_addr”,类型为“文本型(text)”。 成员“目的IP地址”所在数据类型为“ARP头”,英文名称为“des_ip_addr”,类型为“文本型(text)”。 --------------------------------------------------- 数据类型名称:协议类型常量 英文名称:protocol 本数据类型为枚举常量集合类型,共包含 10 个枚举常量值。 操作系统需求: Windows、Linux 本对象枚举了所有用于指定套接字时候的协议。 枚举常量值<1>的中文名称为“IP协议”,英文名称为“IPPROTO_IP”,值为0。 枚举常量值<2>的中文名称为“ICMP协议”,英文名称为“IPPROTO_ICMP”,值为1。 枚举常量值<3>的中文名称为“IGMP协议”,英文名称为“IPPROTO_IGMP”,值为2。 枚举常量值<4>的中文名称为“GGP协议”,英文名称为“IPPROTO_GGP”,值为3。 枚举常量值<5>的中文名称为“TCP协议”,英文名称为“IPPROTO_TCP”,值为6。 枚举常量值<6>的中文名称为“PUP协议”,英文名称为“IPPROTO_PUP”,值为12。 枚举常量值<7>的中文名称为“UDP协议”,英文名称为“IPPROTO_UDP”,值为17。 枚举常量值<8>的中文名称为“IDP协议”,英文名称为“IPPROTO_IDP”,值为22。 枚举常量值<9>的中文名称为“ND协议”,英文名称为“IPPROTO_ND”,值为77。 枚举常量值<10>的中文名称为“RAW协议”,英文名称为“IPPROTO_RAW”,值为255。 组件事件列表: 枚举常量值“IP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_IP”,值为0。 枚举常量值“ICMP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_ICMP”,值为1。 枚举常量值“IGMP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_IGMP”,值为2。 枚举常量值“GGP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_GGP”,值为3。 枚举常量值“TCP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_TCP”,值为6。 枚举常量值“PUP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_PUP”,值为12。 枚举常量值“UDP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_UDP”,值为17。 枚举常量值“IDP协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_IDP”,值为22。 枚举常量值“ND协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_ND”,值为77。 枚举常量值“RAW协议”所处集合数据类型为“协议类型常量”,英文名称为“IPPROTO_RAW”,值为255。 --------------------------------------------------- 数据类型名称:ARP常量 英文名称:ArpConst 本数据类型为枚举常量集合类型,共包含 6 个枚举常量值。 操作系统需求: Windows、Linux 本对象枚举了所有用于ARP操作的常量。 枚举常量值<1>的中文名称为“IP协议”,英文名称为“IP_PROTO_TYPE”,值为2048。 枚举常量值<2>的中文名称为“ARP协议”,英文名称为“ARP_FRAME_TYPE”,值为2054。 枚举常量值<3>的中文名称为“ARP请求”,英文名称为“ARP_REQUEST”,值为1。 枚举常量值<4>的中文名称为“ARP应答”,英文名称为“ARP_REPLY”,值为2。 枚举常量值<5>的中文名称为“直接模式”,英文名称为“NDIS_PACKET_TYPE_DIRECTED”,值为1。 枚举常量值<6>的中文名称为“混杂模式”,英文名称为“NDIS_PACKET_TYPE_PROMISCUOUS”,值为2。 组件事件列表: 枚举常量值“IP协议”所处集合数据类型为“ARP常量”,英文名称为“IP_PROTO_TYPE”,值为2048。 枚举常量值“ARP协议”所处集合数据类型为“ARP常量”,英文名称为“ARP_FRAME_TYPE”,值为2054。 枚举常量值“ARP请求”所处集合数据类型为“ARP常量”,英文名称为“ARP_REQUEST”,值为1。 枚举常量值“ARP应答”所处集合数据类型为“ARP常量”,英文名称为“ARP_REPLY”,值为2。 枚举常量值“直接模式”所处集合数据类型为“ARP常量”,英文名称为“NDIS_PACKET_TYPE_DIRECTED”,值为1。 枚举常量值“混杂模式”所处集合数据类型为“ARP常量”,英文名称为“NDIS_PACKET_TYPE_PROMISCUOUS”,值为2。