01 2015 档案
一个动态链接的问题,dlsym后符号调用主函数的符号报告无法找到
摘要:先看看状况(小心头疼)client.c 编译得到 client;在 client 的 main 中用 dlopen( "./liba.so", RTLD_LAZY|RTLD_GLOBAL)打开 liba.so,并调用 liba.so 中的 start 函数;在 liba.so 的 start 函数中... 阅读全文
posted @ 2015-01-30 15:47 单车博客园 阅读(957) 评论(0) 推荐(0)
TCP/IP TIME_WAIT状态原理
摘要:TIME_WAIT状态原理----------------------------通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态... 阅读全文
posted @ 2015-01-28 15:27 单车博客园 阅读(316) 评论(0) 推荐(0)
Radius报文解析
摘要:RADIUS ,是远程认证拨号用户服务的简称。RADIUS原先设计的目的是为拨号用户进行认证和计费。后来经过多次改进,形成了一项通用的认证计费协议,主要完成在网络接入设备和认证服务器之间承载认证、授权、计费和配置信息。RADIUS是一种C/S结构的协议,它的客户端最初就是NAS服务器,现在任何运行R... 阅读全文
posted @ 2015-01-08 15:21 单车博客园 阅读(19475) 评论(0) 推荐(0)
转:Linux中的内存管理
摘要:前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这 个技术之前存在哪些... 阅读全文
posted @ 2015-01-06 10:39 单车博客园 阅读(194) 评论(0) 推荐(0)
转:浅谈Linux的内存管理机制
摘要:一 物理内存和虚拟内存 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就... 阅读全文
posted @ 2015-01-06 10:25 单车博客园 阅读(256) 评论(0) 推荐(0)