![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
咔酷咿赤影
坚持住你的坚持,成功就在拐弯处.
展开
-
搭建内核态与用户态通信机制
Netlink相对于其他的通信机制具有以下优点:使用Netlink通过自定义一种新的协议并加入协议族即可通过socket API使用Netlink协议完成数据交换,而ioctl和proc文件系统均需要通过程序加入相应的设备或文件。 Netlink使用socket缓存队列,是一种异步通信机制,而ioctl是同步通信机制,如果传输的数据量较大,会影响系统性能。 Netlink支持多播,属于一个...原创 2020-05-06 11:18:25 · 331 阅读 · 0 评论 -
net-snmp agent开发(用net-snmp扩展MIB库)
注:本文经过http://blog.csdn.net/hepeng597/article/details/8782868原文以及网上资料进行归纳整理用net-snmp扩展MIB库,实现方法可归结为四种:1)一是静态库方式,通过修改配置头文件,在相应地方包含新引入的mib模块的.c和.h文件,然后重新编译库文件和扩展代码;这种方式不够灵活,每次修改扩展的MIB后,都需要重新编译snm原创 2016-06-06 15:17:44 · 9320 阅读 · 0 评论 -
linux获取当前系统时间与启动时间
linux当前系统时间:#include #include void main(){ time_t rawtime; struct tm * timeinfo; time(&rawtime); timeinfo = localtime(&rawtime); printf("The current date/time is:%d-%d-%d %d:%d:%d\n",timei原创 2016-06-30 11:00:57 · 1463 阅读 · 0 评论 -
Makefile选项CFLAGS,LDFLAGS,LIBS
CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include转载 2016-07-04 10:37:42 · 297 阅读 · 0 评论 -
/usr/bin/ld: cannot find -lcrypto 错误的解决方法
Linux下 build code 时,要做 -lssl, -lcrypto 的链接,出现类似下面的错误:/usr/bin/ld: cannot find -lcrypto/usr/bin/ld: cannot find -lssl原因是没有找到 libssl.soyum info openssl,发现openssl 1.0.0已经安装了转载 2016-07-08 10:59:03 · 2849 阅读 · 0 评论 -
setsockopt的几种用法
注:closesocket()是windows下的函数相当于linux下的关闭socket所使用的close()函数1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseadd转载 2016-11-02 11:21:05 · 231 阅读 · 0 评论 -
linux网络设备—PHY
一.结构体1.PHY设备struct phy_device { struct phy_driver *drv; //PHY设备驱动 struct mii_bus *bus; //对应的MII总线 struct device dev; //设备文件 u32 phy_id; //PHY ID enum phy_state state; //PHY状态 u32 dev_flags;转载 2017-06-30 09:53:17 · 839 阅读 · 0 评论 -
linux下搭建tftp服务
tftp服务器最简单安装配置1.安装tftp-serversudo apt-get install tftpd-hpasudo apt-get install tftp-hpa(如果不需要客户端可以不安装)tftp-hpa是客户端tftpd-hpa是服务器端2.配置TFTP服务器sudo vim /etc/default/tftpd-hpa将原来的内容改为:TF原创 2017-08-01 16:58:22 · 786 阅读 · 0 评论