click
Lin_QC
这个作者很懒,什么都没留下…
展开
-
CLICK模块路由器:代码中加入多线程函数 (报错解决:undefined reference “pthread_mutex_lock”)
最近想在CLICK中编写读写锁的相关应用,所以用到了<pthread.h>下的函数 pthread_mutex_lock 等但是当我 make Install 编译时发生了报错 undefined reference “pthread_mutex_lock”等,可以猜测应该是没有链接 库lpthread但是我只知道编译单个c文件的时候链接库 是这样的gcc...原创 2020-04-23 15:46:16 · 1645 阅读 · 5 评论 -
CLICK element的port设置的学习记录
通过对源码中几个实例的学习大概总结出了几个针对元素端口的设置方法:首先是.hh文件中的 port_count函数const char *port_count() const { return "1-2/-"; }这是对端口的输入输出数量做出限制:1. / 左边是输入 ,/ 右边是输出2. - 符号表示不确定,也是可以是任意的个 1-2 表...原创 2019-10-12 18:01:47 · 212 阅读 · 0 评论 -
初学 Click 路由器
Click路由器的官方网址已经崩了唯一途径就是github :https://github.com/kohler/clickgit clone下载源码makemake install后也不懂如何使用看到文档中说 doc/click.5描述了怎么写配置文件打开click.5文件,画风是这样的写的是什么nroff mode反正极度影响观感发现可以使用m...原创 2019-06-19 15:03:03 · 6051 阅读 · 0 评论 -
CLICK ping功能的click文件调试
首先可以看到test-ping-userlevel.click 文件define($DEV eth0, $DADDR 8.8.8.8, $GW $DEV:gw, $METHOD PCAP, $LIMIT -1, $INTERVAL 1)FromDevice($DEV, SNIFFER false, METHOD $METHOD) -> c :: ...原创 2019-08-16 16:54:58 · 351 阅读 · 0 评论 -
CLICK 编写自定义element
编写自定义的element在click的 FAQ文档中有所介绍https://github.com/kohler/click/blob/master/FAQ如果你的元素 .cc .hh放在了elements\local文件夹记得 configure时加上“--enable-local”...原创 2019-08-22 14:52:15 · 314 阅读 · 0 评论 -
C++/C 网络编程中的字节顺序转换 htonl(), ntohl(), ntohs(),htons()
最近搞CLICK编程,使用wireshark抓包,发现字节顺序很诡异,所以研究了一下网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network Long"ntohl()--"Network to Host Long"htons()--"Host to Network Short"ntohs()--"Network to Host Short"之所以需...原创 2019-09-04 16:32:23 · 3898 阅读 · 0 评论 -
CLICK 直接使用以太帧发送数据
click文件:发送:SendGet(INTERVAL 1)->out1 :: Queue(200) ->EtherEncap(0X1110,38:f9:d3:2d:b4:64,FF:FF:FF:FF:FF:FF)->ToDevice(en0);SendGet是我改装TimeSource(click自带的element)得到的,它主要功能就是发送我固定的包头格式...原创 2019-09-24 17:30:26 · 329 阅读 · 0 评论