上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 71 下一页
摘要: TCP穿越挪动窗口的观念来举行流量扼制。假象在发送端发送数据的速度很快而接收端接收速度却很慢的情形下,为了保证数据不失落,显明必需举行流量扼制, 调停睦通信双边的工作节奏。所谓挪动窗口,能够会意成接收端所能供给的缓冲区大小。TCP利用一个挪动的窗口来告诉发送端对它所发送的数据能供给多大的缓 冲区。由于窗口由16位bit所定义,因而接收端TCP 能最大供给65535个字节的缓冲。由此,能够利用窗口大小和第一个数据的序列号计算出最大可接收的数据序列号。挪动窗口性质上是描写接受方的TCP数据报缓冲区大小的数据,发送方依据这个数据来计算自己最多能发送多长的数据。万一发送方收到接受方的窗口大小为0的TC 阅读全文
posted @ 2011-08-31 14:38 hnrainll 阅读(5628) 评论(0) 推荐(1) 编辑
摘要: TCP协议只定义了一种报文格式建立、拆除连接、传输数据使用同样的报文TCP报文格式TCP报文段首部(20个字节)源端口和目的端口:各占2个字节,16比特的端口号加上32比特的IP地址,共同构成相当于传输层服务访问点的地址,即“插口”;这些端口可用来将若干高层协议向下复用;序号字段和确认序号字段:序号:占4个字节,是本报文段所发送的数据部分第一个字节的序号。在TCP传送的数据流中,每一个字节都有一个序号。例如,一报文段的序号为300,而起数据供100字节,则下一个报文段的序号就是400;确认序号:占4字节,是期望收到对方下次发送的数据的第一个字节的序号,也就是期望收到的下一个报文段的首部中的序号 阅读全文
posted @ 2011-08-31 14:11 hnrainll 阅读(18040) 评论(0) 推荐(0) 编辑
摘要: /*poll实现的echo服务器.Author:thinkmay*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <poll.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <sys/types.h>#include <errno.h>#defin 阅读全文
posted @ 2011-08-31 10:57 hnrainll 阅读(413) 评论(0) 推荐(1) 编辑
摘要: 好像很花心、其实很专一 好像很坚强、其实比谁都要脆弱 好像很开心、可是笑容背后的哀伤谁又能懂…… 其实很多时候 有些80后的人都是在自我折磨 明明很爱很爱对方 却宁愿心痛的死掉 也选择放手 然后转身离开 任眼泪随意放肆…… 其实很多时候 这些80后的人很好懂 他们很害怕孤单 因为一个人的时候 他们会胡思乱想 他们会想起那个没有结局的故事 会想起那个模糊却又清晰的脸庞 因为一个人的时候 他们会觉得很没安全感 他们的要求总是那么的低 只要爱着的那个人陪着他们就好…… 其实很多时候 80后的这一类人都很敏感 都很容易猜疑 一个眼神、一个动作 都会让... 阅读全文
posted @ 2011-08-31 10:23 hnrainll 阅读(252) 评论(0) 推荐(0) 编辑
摘要: I/O 复用的能力: 如果一个或多个 I/O 条件满足(例如,输入已准备好被读,或者描述字可以承接更多的输出)时,我们就被通知到。I/O 复用由函数 select 和 poll 支持。I/O 复用典型的应用场合:a. 当客户处理多个描述字(一般是交互式输入和网络套接口),必须使用 I/O 复用;b. 一个客户同时处理多个套接口[较少出现];c. TCP 服务器既要处理监听套接口,又要处理已接套接口;d. 服务器既要处理 TCP,又要处理 UDP;e. 服务器要处理多个服务或多个协议[例如inetd守护进程]。Unix 下五个 I/O 模型:1. 阻塞的 I/O 模型 最流行的 I/O 模型,缺 阅读全文
posted @ 2011-08-31 10:04 hnrainll 阅读(900) 评论(0) 推荐(0) 编辑
摘要: Linksys Wireless-G Router (model WRT54G),Cisco / Linksys 在2003年发行的这款无线路由器使用802.11g标准使得带宽在理论上能够达到54M(2003年的时候),相对于当时业界普遍使用802.11b的11M带宽,不能不说实现了一次飞跃。它可以通过自带的DSL / Cable接口接入宽带互联网,对于内网则支持4个以太网交换与无线广播接入。 2005年初国内开始销售这款路由器。国外销售价格大概为$60,相对于其他产品来说的话就跟摆地摊的货差不多了。好了,不谈这些参数的问题。关键是:同年有好事者在 Linux Kernel Mailing L 阅读全文
posted @ 2011-08-31 09:56 hnrainll 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 2011年全国大学生电子设计竞赛试题下载--来自官网http://bbs.eeworld.com.cn/thread-300613-1-1.html 阅读全文
posted @ 2011-08-31 08:29 hnrainll 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 网络各层设备 一层设备:中继器(repeater),集线器(hub) 主要功能就是对信号进行放大和整形。我们可以认为这样滴设备就是一条线缆一样。那么只 不过这条线缆具有信号滴放大和整形滴作用 在总线型网络中,避免冲突滴方式是一种叫做CSMA/CD滴东东 二层设备:网桥(Bridge),交换机(switch)。 区别: 1.网桥是靠软件实现滴,交换机靠ASIC硬件实现。所以交换机滴转发效率要比网桥快很多。 2.网桥最多支持16个端口,交换机理论上可以无限支持。 3.网桥分成很多种类,而交换机只是实现其中滴一个功能,就是透明网桥。 二层设备对于一层设备来说,提升滴功能就是可以认识二层地址了(二层地 阅读全文
posted @ 2011-08-30 19:29 hnrainll 阅读(5401) 评论(0) 推荐(0) 编辑
摘要: 很多读者也许都听说过Linux操作系统,知道它是和Windows抗衡的另一大流派的操作系统。但大家也许不知道,Linux极其灵活,不仅可以运行在大型服务器、台式机之上,也可以运行在各种小型终端设备,这其中就包括无线路由器。DD-WRT其实就是一个供无线路由器使用的嵌入版Linux,它可以在普通的家用无线路由器实现数千元的商用无线路由器功能,不仅如此,对于高手它甚至可以允许自行编译程序,自由扩展无线路由器功能。DD-WRT的起源要追溯到2003年,当时Cisco/Linksys发售了WRT54G无线路由器,它支持当时最高54Mbps的连接速度。同年有爱好者发现WRT54G的IOS固件是基于Lin 阅读全文
posted @ 2011-08-30 18:59 hnrainll 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 路由器系统是硬件和软件的结合体,硬件用的可以是ARM内核或者MIPS内核,或者是PPC,或者是Intel的CPU。这个核心部分相当于我们使用的PC的CPU。一台PC一般只要一个网卡,但是路由器需要多个网卡。现在大部分PC的网卡是通过PCI总线连接到CPU的总线的,所有的数据交换都需要通过CPU的处理。而路由器的设计,网卡一般直接连接到数据总线上,比PC的PCI连接效率要高很多,一些高级的路由器的网卡采用了专用的芯片,芯片上有数据处理器,网卡和网卡之间的数据传送不需要CPU参与太多。路由器系统除了CPU,网卡以外,还有flash,和内存。Flash相当于PC的硬盘,内存当然是相当于PC的内存了。 阅读全文
posted @ 2011-08-29 22:07 hnrainll 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1.1 Ethernet II协议简介 以太网是当今现有局域网采用的最通用的通信协议标准。该标准定义了在局域网中采用的电缆类型和信号处理方法。EthernetII由DEC,Intel和Xerox在1982年公布其标准,Etherent II主要更改了EthernetI的电气特性和物理接口,在帧格式上并无变化。Etherent II采用CSMA/CD的媒体接入和广播机制。1.2 Ethernet II报头详解 Ethernet II协议报头结构 每个字段的详细解释如下: --目标地址:此数据包的目标MAC地址。 --源地址:此数据包的源MAC地址。 --协议类型:上层协议,表示网络层... 阅读全文
posted @ 2011-08-29 09:04 hnrainll 阅读(7800) 评论(0) 推荐(1) 编辑
摘要: 常见以太网帧结构详解1 以太网相关背景以太网这个术语通常是指由DEC,Intel和Xerox公司在1982年联合公布的一个标准,它是当今TCP/IP采用的主要的局域网技术,它采用一种称作CSMA/CD的媒体接入方法。几年后,IEEE802委员会公布了一个稍有不同的标准集,其中802.3针对整个CSMA/CD网络,802.4针对令牌总线网络,802.5针对令牌环网络;此三种帧的通用部分由802.2标准来定义,也就是我们熟悉的802网络共有的逻辑链路控制(LLC)。由于目前CSMA/CD的媒体接入方式占主流,因此本文仅对以太网和IEEE 802.3的帧格式作详细的分析。在TCP/IP世界中,以太网 阅读全文
posted @ 2011-08-29 09:02 hnrainll 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET FCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基础是不可想象的。正如Richard Stevens在TCP/IP Illustrated中所说,在网络编程领域,开发者所遇到的实际问题中,大约有90%都与开发者对于TCP/IP的理解相关。高层的框架和控件总结了TCP/IP的主要使用模式,并. 阅读全文
posted @ 2011-08-29 06:20 hnrainll 阅读(1292) 评论(0) 推荐(2) 编辑
摘要: 1、被时间检验过的代码,有价值。2、反映需求的代码,有价值。3、在实践中修改过的代码,有价值。4、容易被阅读、容易被理解、容易被修改的代码,价值翻倍。——————————————————————1、设计本身一文不值。好的设计可以通过上述第4条起间接作用。同时好的设计也是改出来的,不是想出来的。2、没有修改过的代码可能有价值……吧。概率太低了。3、设计从来不是热点,需求才是。——————————————————————程序设计的世界有两个神,一个叫做变化,一个叫做无解。紧紧跟随变化之神的脚步,并且谨记“没有银弹”而对问题之神保持谦卑,是应有的态度。 阅读全文
posted @ 2011-08-28 20:04 hnrainll 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 首先感谢一些朋友阅读我的拙作《你是一个优秀的IT PRO吗?(上篇)》才使得我有动力写出这个下篇。在上篇中,我只是简单的总结了几条,要成为优秀的IT PRO所需要注意的几点,在这片文章中,我将根据我自己的心得,总结和归纳优秀的IT PRO是如何做的。所以下篇的主题是:优秀的IT PRO是如何做的?一、优秀的IT PRO应非常清楚自己的职责和岗位。 无论你是一个普通的职员型的IT PRO,还是一个具有领导权力的IT PRO,优秀的IT PRO都应该非常清楚自己的岗位和职责。如何清楚呢?我给分了四类:1、必须做的:所谓必须做的,就是你的公司手册中描述你岗位职责的那一部分。优秀的IT PRO必须主动 阅读全文
posted @ 2011-08-27 11:39 hnrainll 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 所谓IT PRO:全称是 IT Professional,从字面意思上来说是指IT专业人士,泛指IT领域内的所有精专于IT某一领域的人士,这当然不局限于是大公司或者小公司,也不局限于您的职业及所学的基础学科。 目前在微软的领域而言,通常将除编程以外的专业人士,称为ITPro。通常见到的人群是在企业中从事IT规划、架构、部署、维护和管理等工作的一类人员,他们通常在职位中的职位是CIO、CTO、IT经理、系统架构师、系统工程师、安全工程师、支持工程师、数据库管理员、网络管理员等。---以上摘自百度百科正所谓,闻道有先后,术业有专攻。我想绝大部分的从事该领域的人员都梦想成为一名优秀的专业人士。那么. 阅读全文
posted @ 2011-08-27 11:37 hnrainll 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 51CTO著名专家老刘,连发了两篇博文,老刘的博客http://2844337.blog.51cto.com/都是劝谏我们年轻人不要浮躁。两篇文章用故事教育我们一定不要浮躁,但是如何做到不浮躁,老刘没有说。我想借着这个主题,简单谈一下自己的认识。一、现代的年轻人为什么会浮躁?实际上要回答这个问题,是要考虑到人的外因和内因。关于外因,就是外部环境的对人自身的影响。这个问题,老刘的博文《天下没有永远新鲜的工作》,以下简称《天下》已经阐述了。我想简单小结一下。就是现在社会大城市下的高速发展及人们的快节奏生活、经济发展的不平衡等因素早就了外因。那么内因是来自人的本身。实际上,容易产生浮躁情绪的都是年轻 阅读全文
posted @ 2011-08-27 10:46 hnrainll 阅读(4875) 评论(1) 推荐(0) 编辑
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://z00w00.blog.51cto.com/515114/522039我一直想帮助新入行的朋友建立一个知识结构,但是一直也没有想好怎么写。在我之前的文章中,我曾提到了,从事计算机IT PRO,需要建立自己的知识结构。这方面的文章,估计介绍的很少,需要作者丰富的行业阅历。在这方面,本人也觉得资历不够,不过还是想写一写,算是抛砖引玉吧。首先给从事计算机的工作来一个分类。根据医学家的介绍,人的大脑实际上是两半,左脑控制逻辑和语言,右脑控制感知和创造。好了,回到我们的正题,计算机工作我也分 阅读全文
posted @ 2011-08-27 10:39 hnrainll 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 由于做项目的需要和自己的爱好,最近在找关于无线路由器的资料,找到了些相关的资料,在这里总结一下。一、无线路由器与无线AP的区别(资料来源:详谈无线路由器与无线AP的区别)AP为Access Point简称,一般翻译为“访问节点”,无线AP主要是提供无线工作站对有线局域网和从有线局域网对无线工作站的访问,在访问接入点覆盖范围内的无线工作站可以通过它进行相互通信。通俗的讲,无线AP是无线网和有线网之间沟通的桥梁。当前的无线AP可以分为两类:单纯型AP和扩展型AP。单纯型AP的功能相对比较简单,缺少路由功能,只能当无线集线器。它相当于一个无线交换机,接在有线交换机或路由器上,为跟它连接的无线网卡从路 阅读全文
posted @ 2011-08-27 00:56 hnrainll 阅读(7420) 评论(0) 推荐(4) 编辑
摘要: #include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <fcntl.h>#include <sys/select.h>int main(int argc,char *argv[]){ char buf[100] = ""; fd_set rset; //select集合 FD_ZERO(&rset); //将集合清0 FD_SET(0, &rset); //将标准输入加入到集 阅读全文
posted @ 2011-08-26 21:32 hnrainll 阅读(439) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 71 下一页