摘要: arp请求示例 流程:命令行接收网卡接口名和要请求的目标IP地址,传入arp_request()函数。用PF_PACKET选项创建ARP类型的原始套接字。用ioctl()函数通过网卡接口名来获取该接口对应的mac地址,ip地址,接口索引。接口索引填充到物理地址sockaddr_ll里面。然后填充以太 阅读全文
posted @ 2017-03-20 23:55 tla001 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 整理网上资源(若有侵权请私信)及自己的笔记 通常情况下程序员接所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP 服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的Socket,对应于无连接的U 阅读全文
posted @ 2017-03-20 23:37 tla001 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 套接字地址结构 IPV4 <netinet/in.h> struct sockaddr_in { unsigned short sin_len; //IPv4地址长度 short int sin_family; //指代协议簇,在TCP套接字编程只能是AF_INET unsigned short s 阅读全文
posted @ 2017-03-20 23:23 tla001 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 过滤表达式的规则 表达式规则 1. 协议过滤 比如TCP,只显示TCP协议。 ip.src == 219.216.87.200 and ip.dst==219.216.87.254 2. IP 过滤 比如 ip.src ==192.168.1.102 显示源地址为192.168.1.102, ip. 阅读全文
posted @ 2017-03-20 23:13 tla001 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.线程概念 一个线程由表示一个进程里的一个执行上下文所需的信息组成。这包括一个在进程里标识线程的线程ID、一组寄存器值、栈、调用优先级和策略、信号掩码、errno变量(1.7节)、和线程指定数据(12.6节)。在一个进程内的所有东西在进程里的线程间都可以共享,包括可执行程序的代码、程序的全局和堆内 阅读全文
posted @ 2017-03-20 23:08 tla001 阅读(155) 评论(0) 推荐(0) 编辑
个人网站 www.tla001.cn