TCP/IP协议
AAA20090987
一个喜欢编程,喜欢C 的人
展开
-
HTTP请求模型和头信息参考
HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in=soc转载 2012-03-12 10:13:41 · 1438 阅读 · 0 评论 -
教你用c实现http协议
大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的。每次用thunder之类的下载软件下载网页,当用到那个“用thunder下载全部链接”时总觉得很神奇。后来想想,其实要实现这些下载功能也并不难,只要按照HTTP协议发送request,然后对接收到的数据进行分析,如果页面上还有href之类的链接指向标志就可以进行深一层的下载了。HTTP协议目前转载 2012-09-10 15:28:32 · 4571 阅读 · 0 评论 -
HTTP协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2012-08-01 21:34:23 · 1076 阅读 · 0 评论 -
互联网协议入门
我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解转载 2012-07-19 12:48:02 · 1598 阅读 · 0 评论 -
传输控制协议(TCP)基础知识概述
TCP报文段由首部字段和数据字段组成,数据字段包含一块应用数据。最大报文段长MSS(maximum segment size)限制了数据段的最大长度。当TCP发送一个大文件时(如WEB页面的图片),TCP通常把文件分割成长度为MSS的若干块。TCP报文段的结构如图:源端口地址:主机中发送这个报文段的应用程序端口号。目的端口地址:主机中接收这个报文段的应用程序端口号。转载 2012-10-22 10:26:58 · 1353 阅读 · 0 评论 -
TCP三次握手/四次挥手详解
1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。2、连接终止协议(转载 2012-11-21 11:51:08 · 865 阅读 · 0 评论 -
FastCgi与PHP-fpm之间的关系
提问:我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启,所以就诞生原创 2013-12-06 14:27:52 · 2802 阅读 · 0 评论 -
Fastcgi协议定义解释与说明
首先介绍响应的数据,比较简单,再者我们对返回的数据比较敏感……1 响应格式如(十六进制方式显示)序列 0 1 2 3 4 5 6 7 ...数值 01 06 00 01 01 1D 03 00...序列0(值01)为version,固定取1即可序列1(值06)为type,代表FCGI_STDOUT,表示应用的输出序列2 3(00 01)代表2字节的请求i转载 2014-02-20 16:54:07 · 1954 阅读 · 0 评论 -
TCP状态转移图学习总结
上两周无意中讨论起这个话题,发现andy同学对此甚为熟悉,于是叫他给大家分享了一下,在这里做一个沉淀。这是网络编程的基础,tcp的状态转移图说到底就是一个状态机的不同状态之间的转换关系以及触发这些状态需要的条件,一共存在11个状态,我们来逐一分析:1.CLOSED:起始点,在超时或者连接关闭时候进入此状态。2.LISTEN:svr端在等待连接过来时候的状态,svr端转载 2014-05-07 11:25:57 · 958 阅读 · 0 评论