博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
再NB的肖邦,也弹不出我心中的忧伤......
It's better to burn out than to fade away!!!
tequliaSusan.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
· C/C++学习
· 硬件电路
· uboot移植
· UNIX系统编程
· VIM使用与学习
· Linux网络编程
· Linux内核编程
· Linux设备驱动
· 嵌入式学习
· 杂乱心情
· Linux应用
首页
关于作者
姓名:Tequlia Lv 职业:学生 年龄:26 位置: 个性介绍:再NB的肖邦,也弹不出我心中的忧伤......
||
<<
>>
||
我的分类
文章列表 - Linux网络编程
http session cookies(转载)
<p>http,session,cookie一定是困扰了大家许久了的三个词吧。</p> <p>下面跟我来。</p> <p>HTTP Session<br>一、浅析<br>HTTP协议(<a href="http://www.w3.org/Protocols/">http://www.w3.org/Protocols/</a>)是“一次性单向”协议。</p> <p>服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。</p> <p>我们看到,HTTP协议本身并不能支持服务端保存客户端的状态信息。于是,Web Server中引入了session的概念,用来保存客户端的状态信息。</p> <p>这里用一个形象的比喻来解释session的工作方式。假设Web Server是一个商场的存包处,HTTP Request是一个顾客,第一次来到存包处,管理员把顾客的物品存放在某一个柜子里面(这个柜子就相当于Session),然后把一个号码牌交给这个顾 客,作为取包凭证(这个号码牌就是Session ID)。顾客(HTTP Request)下一次来的时候,就要把号码牌(Session ID)交给存包处(Web Server)的管理员。管理员根据号码牌(Session ID)找到相应的柜子(Session),根据顾客(HTTP Request)的请……
查看全文
发表于:2008-09-02 ┆
阅读(42)
┆
评论(0)
网络程序select
在网络程序中,一个进程同时处理多个文件描述符是很常见的情况。select()系统调用可以使进程检测同时等待的多个I/O设备,当没有设备准备好时,select()阻塞,其中任一设备准备好时,select()就返回。<table width="620" align="center"><tbody><tr><td class="a14"> select()的调用形式为:</td></tr></tbody></table><table width="620" align="center"><tbody><tr><td class="a14"> #include <sys/select.h></td></tr></tbody></table><table width="620" align="center"><tbody><tr><td class="a14"> #include <sys/time.h></td></tr></tbody></table><table width="620" align="center"><tbody><tr><td class="a14"> int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exceptfds, const struct timeval *timeout);</td></tr></tbody></table><table width="620" align="center"><tbody><tr><td class="a14"> select的第一个参数是文件描述符集中要被检测的比特数,这个值必须至少比待检测的最大文件描述符大1;参数readfds指定了被读监控的文件描述 符集;参数writefds指定了被写监控的文件描述符集;而参数exceptfds指定了被例外条……
查看全文
发表于:2008-08-30 ┆
阅读(54)
┆
评论(0)
什么是线程安全?
一般而言“线程安全”由多线程对共享资源的访问引起。如果调用某个接口时需要我们自己采取同步措施来保护该接口访问的共享资源,则这样的接口不是线程安全 的.MFC和STL都不是线程安全的. 怎样才能设计出线程安全的类或者接口呢?如果接口中访问的数据都属于私有数据,那么这样的接口是线程安全的.或者几个接口对共享数据都是只读操作,那么这 样的接口也是线程安全的.如果多个接口之间有共享数据,而且有读有写的话,如果设计者自己采取了同步措施,调用者不需要考虑数据同步问题,则这样的接口是 线程安全的,否则不是线程安全的。
查看全文
发表于:2008-05-19 ┆
阅读(84)
┆
评论(0)
SNMP协议简介(转载)
<b><font color="#ff3333">SNMP协议介绍</font></b> <p align="justify"><font lang="ZH-CN"> 简单网络管理协议(</font>SNMP<font lang="ZH-CN">:</font>Simple Network Management Protocol<font lang="ZH-CN">)是由互联网工程任务组(</font>IETF<font lang="ZH-CN">:</font>Internet Engineering Task Force <font lang="ZH-CN">)定义的一套网络管理协议。该协议基于简单网关监视协议(</font>SGMP<font lang="ZH-CN">:</font>Simple Gateway Monitor Protocol<font lang="ZH-CN">)。利用</font>SNMP<font lang="ZH-CN">,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然</font>SNMP<font lang="ZH-CN">开始是面向基于</font>IP<font lang="ZH-CN">的网络管理,但作为一个工业标准也被成功用于电话网络管理。</font></p> <p align="justify"><b>1. SNMP<font lang="ZH-CN">基本原理</font></b></p> <p align="justify"> SNMP<font lang="ZH-CN">采用了</font>Client/Server<font lang="ZH-CN">模型的特殊形式:代理</font>/<font ……
查看全文
发表于:2008-04-28 ┆
阅读(103)
┆
评论(0)
什么是ADSL?
<div><strong><font color="#0080ff">什么是ADSL技术?</font><font color="#0080c0"> </font><br><br></strong> ADSL技术是一种不对称数字用户线实现宽带接入互连网的技术,ADSL作为一种传输层的技术,充分利用现有的铜线资源,在一对双绞线上提供上行640kbps下行8Mbps的带宽,从而克服了传统用户在"最后一公里"的"瓶颈",实现了真正意义上的宽带接入。 <br><br><font color="#0080ff"><strong>ADSL的原理:</strong></font><br><br> 传统的电话系统使用的是铜线的低频部分(4kHz以下频段)。而ADSL采用DMT(离散多音频)技术,将原先电话线路0Hz到1.1MHz频段划分成256个频宽为4.3kHz的子频带。其中,4kHz以下频段仍用于传送POTS(传统电话业务),20kHz到138kHz的频段用来传送上行信号,138kHz到1.1MHz的频段用来传送下行信号。DMT技术可根据线路的情况调整在每个信道上所调制的比特数,以便更充分地利用线路。一般来说,子信道的信噪比越大,在该信道上调制的比特数越多。如果某个子信道的信噪比很差,则弃之不用。目前,ADSL可达到上行640kbps、下行8Mbps的数据传输率。<br><br> 由上可看到,对于原先的电话信……
查看全文
发表于:2008-03-24 ┆
阅读(148)
┆
评论(0)
PPPOE基本概念
<div> <p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><span style="font-family: 宋体;">全称是</span><span style="" lang="EN-US"><font face="Times New Roman">Point to Point Protocol over Ethernet</font></span><span style="font-family: 宋体;">(基于局域网的点对点通讯协议),这个协议是为了满足越来越多的宽带上网设备</span><span style="" lang="EN-US"><font face="Times New Roman">( </font></span><span style="font-family: 宋体;">即</span><span style="" lang="EN-US"><font face="Times New Roman"> ADSL , </font></span><span style="font-family: 宋体;">无线等</span><span style="" lang="EN-US"><font face="Times New Roman"> )</font></span><span style="font-family: 宋体;">和越来越快的网络之间的通讯而最新制定开发的标准,它基于两个广泛接受的标准即:局域网</span><span style="" lang="EN-US"><font face="Times New Roman">Ethernet</font></span><span style="font-family: 宋体;">和</span><span style="" lang="EN-US"><font face="Times New Roman">PPP</font></span><span style="font-family: 宋……
查看全文
发表于:2008-03-24 ┆
阅读(131)
┆
评论(0)
PPP概念及应用
<div> <p class="gray" style="margin: auto 0cm; line-height: 16.75pt;"><strong><span style="font-size: 10pt; color: rgb(153, 0, 0);" lang="EN-US">PPP概念</span></strong><span style="font-size: 10pt; color: rgb(51, 51, 51);" lang="EN-US"><br> PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。</span><span style="font-size: 10pt; color: rgb(51, 51, 51);" lang="EN-US"> <o:p></o:p></span></p> <p class="gray" style="margin: auto 0cm; line-height: 16.75pt;"><strong><span style="font-size: 10pt; color: rgb(153, 0, 0);" lang="EN-US">PPP链路建立过程</span></strong><span style="font-size: 10pt; color: rgb(51, 51, 51);" lang="EN-US"><br> PPP协议中提供了一整套方案来解决链路建立、维护、拆除、上层协议协商、认证等问题。PPP协议包含这样几个部分:链路控制协议LC……
查看全文
发表于:2008-03-24 ┆
阅读(115)
┆
评论(0)
NFS服务器的配置
NFS是基于RPC服务,需要启动RPC服务分配端口;NFS Server提供共享目录端计算机; NFS Client使用NFS服务的计算机。<br> 为NFS服务器提供服务的程序有3个,他们是:<br>(1) rpc.portmapper 这一程序本身并不提供NFS服务,但是它将其他计算机发出的调用请求映射到正确的NFS守 护程序。<br>(2) rpc.nfsd 这一进程把NFS请求转化为本地文件系统上的实际请求。<br>(3) rpc.mountd 这一守护程序为加在和卸载文件系统的请求服务。<br>在Ubuntu系统上有两种NFS服务器一种是以内核模块的形式提供的,另一种是以用户空间程序形式提供的,这两个分别是:nfs-kernel-server和nfs-user-server,安装任意一种都可以。<br>安装nfs服务器: sudo aptitude install nfs-kernel-server, 在安装结束后将自动启动portmap服务和nfsd服务。<br>启动NFS服务: sudo /etc/init.d/nfs-kernel-server restart.<br>停止NFS服务: sudo /etc/init.d/nfs-kernel-server stop.<br>重新加载NFS: sudo /etc/init.……
查看全文
发表于:2007-12-01 ┆
阅读(164)
┆
评论(0)
什么是RIP协议?
<font style="font-family: 宋体;" size="3"><span style="color: rgb(255, 1, 2);">RIP是路由信息协议(Routing Inform</span><a style="color: rgb(255, 1, 2);" href="http://corp.it168.com/corp/730_index.shtml" target="_blank" class="pk">ati</a><span style="color: rgb(255, 1, 2);">on Protocol)</span>的缩写,采用距离向量算法,是当今应用最为广泛的内部网关协议。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站 点所需经过的链路数,取值为1~15,数值16表示无穷大。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式 发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大, 并从路由表中删除该表项。RIP分组分为两种:请求分组和相应分组。</font> <p style="font-family: 宋体;"><font size="3"> RIP-1被提出较早,其中有许多缺陷。为了改善RIP-1的不足,在RFC1388中提出了改进的RIP- 2,并在RFC 1723和RFC 2453中进行了修订。RIP-2定义了一套有效的改进方案,新的RIP-2支持子网路由选择,支持CIDR,支持组播……
查看全文
发表于:2007-11-22 ┆
阅读(187)
┆
评论(0)