network protocol
文章平均质量分 78
allen_young_yang
Hello
展开
-
http header详解
http header详解 HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作转载 2012-01-30 11:30:00 · 1081 阅读 · 0 评论 -
HTTP Dynamic Streaming 学习笔记[原理篇]
260 次阅读, 个人空间 , by 罗松涛 . 宽屏阅读 一、什么是HTTP Dynamic Streaming 使用传统的HTTP协议进行在线播放叫做“渐进下载”,所有的视频内容从头到尾必须从服务器传输到客户端,用户只能在传输完的视频长度中选择播放点,而不能自定义播放点及传输点,比如我们在看视频的时候是边下边看,没下载完则看不了,而且也不能绕到视频后面的片段。当视频转载 2012-01-30 11:10:12 · 4541 阅读 · 0 评论 -
http请求的详细过程
我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。 首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程转载 2012-01-30 10:30:27 · 525 阅读 · 0 评论 -
linux中select()函数分析
分类: C/C++ Linux/unix2009-05-25 15:08 25562人阅读 评论(14) 收藏 举报 Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等转载 2012-05-04 11:46:48 · 610 阅读 · 0 评论 -
Poll() | 多路复用 I/O
和 select() 函数一样,poll() 函数也可以用于执行多路复用 I/O 。但 poll() 与 select()相比,用起来更加直观容易。使用该函数,需要包含 #include 文件,实际上最终包含的是 文件,poll.h 里的内容也就是 #include 。 函数的原型: 引用 #include extern int poll (struct pollf转载 2012-05-07 13:35:52 · 893 阅读 · 0 评论 -
WinSocket模型的探讨——Overlapped模型(一)
重叠模型是Windows里一种重要的 I/O 模型,可以有效率的实现一些 I/O 操作,譬如文件读写、Socket读写等,在这里我们一起来研究一下重叠模型,看看它究竟为何方神圣。 这篇文章分为以下几部分来说明: 重叠模型的概念 容易碰到的一些问题 重叠模型的基本编程方法(accept 和 AcceptEx ) 突破64个事件的等待限制 例程 好了,下面就让我们一起来学转载 2012-06-05 09:59:33 · 477 阅读 · 0 评论 -
Windows下重叠I/O模型
一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。 因为它和这4种模型不同的是,使用重叠模型的应用程序通知缓冲区收发系统直接转载 2012-06-05 09:31:37 · 632 阅读 · 0 评论