
unix网络编程
josenxiao
吴军老师的数学之美。我们同时也要做到计算之美,数据之美。学习而快乐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unix 网络编程---select回射TCP,UDP
Client:这里是MAC os运行测试的,Linux FD_SET函数是可以通用的#include #include #include #include #include #include #include #include #include #include #include #include原创 2017-09-26 00:18:55 · 434 阅读 · 0 评论 -
unix网络编程学习--守护进程
/*实现将字符加密,颠倒返回*/#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include const char原创 2017-09-28 00:18:14 · 259 阅读 · 0 评论 -
unix--网络编程IO复用
I/o复用问题: #include #include #include #include #include #include #include #include #include #include #include #include #include #define PORT 34561#define MAX 100const char * end="quit\原创 2017-09-28 22:50:23 · 268 阅读 · 0 评论 -
网络编程- ping程序简单实现
ping程序:ip 发送一个icmp回射请求,该节点以一个icmp回射应答。ipv4,ipv6点格式: 0 7 8 15 16 31 typecode校验和表示符表示符序列号datadatadata 以 ipv 4-- struc原创 2017-10-19 22:59:50 · 3225 阅读 · 0 评论 -
C语言mysql.h简单解析
测试环境mac os /linux #include 一般是not find 这里的mysql.h 在/usr/local/mysql/include 中的:MYSQL_FILED数据对象:typedef struct st_mysql_field { char *name; /* Name of column转载 2017-10-21 12:15:02 · 5200 阅读 · 0 评论 -
原始套接字编程----简单的发送SYNtcp数据
1、首先要明白的是:你发送的TCP数据到底是怎样构造的吧?2、TCP数据报的构成方式: 这是TCP头部-------如果无TCP的选项其头部大小为20个字节;3、下面要明白IP头部的大小: 4、构造头部: ip 头部:struct ip * ip=calloc(1, sizeof(struct ip)); ip->ip_dst.s_addr=i原创 2017-11-19 17:16:51 · 3341 阅读 · 2 评论 -
原始套接字编程-DOS攻击
没事写一个dos攻击的简单版本,我不是为了去显示攻击或是什么,只是为了学习网络编程。构造IP头部发送80的请求,也就是目的地址random产生:我是为了原始套接字测试的:下面的是mac os UNIX下的,在Linux的struct tcphdr不一样的哈:实现的代码为:#include #include #include #include #include #include原创 2017-10-26 16:58:43 · 617 阅读 · 0 评论 -
原始套接字实现--arp欺骗
1、利用原始套接字实现arp欺骗: 首先我们要清楚arp的原理: 这样我们就可以很清楚我们要做什么了: 2、既然这样我们就可以十分明白自己该怎样做了。 来看一下linux下的一些对于arp头部的构造的源码和各个字段的常见参数解析:去文件/usr/include/net/if_arp.h /ustr/include/netine原创 2017-11-23 11:46:52 · 3888 阅读 · 0 评论