To be a better coder
发布时间:2017-12-08 10:23:56
1,废弃的socket通信,管道破裂 sigpipe,进程退出;2,select监听废弃的socket,返回-1,可能进程死掉(主函数),epoll监听event返回错误值3,epoll两种模式4,socket的有效值5,socket的阻塞非阻塞模式6,地址复用7,vrf配置 setsockopt8,读写缓冲区9,读写超时时长10,-1 0 大于0 监.........【阅读全文】
发布时间:2020-02-23 20:51:41
创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,waitpid)但是调用pthread_join(pthread_id)后,如果.........【阅读全文】
发布时间:2017-03-16 10:34:59
早就想整理网络数据包收发流程了,一直太懒没动笔。今天下决心写了一、硬件环境intel82546:PHY与MAC集成在一起的PCI网卡芯片,很强大bcm5461: PHY芯片,与之对应的MAC是TSECTSEC: Three Speed Ethernet Controller,三速以太网控制器,PowerPc 架构CPU里面的MAC模块&n.........【阅读全文】
发布时间:2019-08-10 16:54:21
[root@localhost /]# tcpdump --versiontcpdump version 4.6.2libpcap version 1.6.2OpenSSL 1.0.1k-fips 8 Jan 2015[root@localhost /]# https://blog.csdn.net/notbaron/article/details/797354141.先创建socket,内核dev_add_packet()挂上自己的钩子函数2.然后在钩子函数packet_recvmsg中,把skb放到自己.........【阅读全文】