摘要:
TCP穿越挪动窗口的观念来举行流量扼制。假象在发送端发送数据的速度很快而接收端接收速度却很慢的情形下,为了保证数据不失落,显明必需举行流量扼制, 调停睦通信双边的工作节奏。所谓挪动窗口,能够会意成接收端所能供给的缓冲区大小。TCP利用一个挪动的窗口来告诉发送端对它所发送的数据能供给多大的缓 冲区。由于窗口由16位bit所定义,因而接收端TCP 能最大供给65535个字节的缓冲。由此,能够利用窗口大小和第一个数据的序列号计算出最大可接收的数据序列号。挪动窗口性质上是描写接受方的TCP数据报缓冲区大小的数据,发送方依据这个数据来计算自己最多能发送多长的数据。万一发送方收到接受方的窗口大小为0的TC 阅读全文
摘要:
TCP协议只定义了一种报文格式建立、拆除连接、传输数据使用同样的报文TCP报文格式TCP报文段首部(20个字节)源端口和目的端口:各占2个字节,16比特的端口号加上32比特的IP地址,共同构成相当于传输层服务访问点的地址,即“插口”;这些端口可用来将若干高层协议向下复用;序号字段和确认序号字段:序号:占4个字节,是本报文段所发送的数据部分第一个字节的序号。在TCP传送的数据流中,每一个字节都有一个序号。例如,一报文段的序号为300,而起数据供100字节,则下一个报文段的序号就是400;确认序号:占4字节,是期望收到对方下次发送的数据的第一个字节的序号,也就是期望收到的下一个报文段的首部中的序号 阅读全文
摘要:
/*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 阅读全文
摘要:
好像很花心、其实很专一 好像很坚强、其实比谁都要脆弱 好像很开心、可是笑容背后的哀伤谁又能懂…… 其实很多时候 有些80后的人都是在自我折磨 明明很爱很爱对方 却宁愿心痛的死掉 也选择放手 然后转身离开 任眼泪随意放肆…… 其实很多时候 这些80后的人很好懂 他们很害怕孤单 因为一个人的时候 他们会胡思乱想 他们会想起那个没有结局的故事 会想起那个模糊却又清晰的脸庞 因为一个人的时候 他们会觉得很没安全感 他们的要求总是那么的低 只要爱着的那个人陪着他们就好…… 其实很多时候 80后的这一类人都很敏感 都很容易猜疑 一个眼神、一个动作 都会让... 阅读全文
摘要:
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 模型,缺 阅读全文
摘要:
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 阅读全文
摘要:
2011年全国大学生电子设计竞赛试题下载--来自官网http://bbs.eeworld.com.cn/thread-300613-1-1.html 阅读全文