websocket分为握手和数据传输阶段,即进行了HTTP握手 + 双工的TCP连接 RFC协议文档在:http://tools.ietf.org/html/rfc6455 握手阶段 握手阶段就是普通的HTTP 客户端发送消息: 1 2 3 4 5 6 7 GET /chat HTTP/1.1 Ho ...
分类:
Web程序 时间:
2016-10-16 11:36:30
阅读次数:
231
wireshark抓到的包与对应的协议层如下图所示: 1. Frame: 物理层的数据帧概况 2. Ethernet II: 数据链路层以太网帧头部信息 3. Internet Protocol Version 4: 互联网层IP包头部信息 4. Transmission Control Proto ...
分类:
其他好文 时间:
2016-10-14 20:29:57
阅读次数:
382
SSL安全套接层:是一种在两台机器之间提供安全通道的协议,它具有保护传输数据识别通信机器的功能。SSL协议由两层组成:SSL记录协议(它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持)SSL握手协议(它建立在SSL记录协议之上,用于..
分类:
其他好文 时间:
2016-10-11 01:03:38
阅读次数:
205
1.在php,一般用getenv("REMOTE_ADDR") 或者 $_SERVER['REMOTE_ADDR]获取ip: 此方法是在没有设置代理服务的情况下,客户端与服务器端握手的ip,如果设置了代理,那么将会显示代理的ip 2.如果设置了代理,并且是透明代理,什么是透明代理,我的理解是没有多次 ...
分类:
Web程序 时间:
2016-10-09 20:00:28
阅读次数:
139
工作后日常的代码都是在linux服务器上运行,最近一遇到了很多https连接的问题,虽与机构沟通有https的各种细节,但总是会出现信息不对称的问题,因此https抓包是最有效的办法,握手流程就在那,更能方便说明问题。平时工作用的是Win7系统,只能利用工具远程抓包了,同时需要在linux服务器上安 ...
TCP的特点: TCP是面向连接的传输层协议 TCP的传输是可靠传输 TCP是全双工的通信 TCP的连接是点对点的传输 TCP和UDP的区别 tcp是面向连接的,两台主机的通信之前必须通过三次握手建立连接;而UDP是不需要建立连接的 TCP提供的是可靠传输,TCP通过确认和重传机制来保证传输的质量, ...
分类:
其他好文 时间:
2016-10-01 19:17:29
阅读次数:
131
1、TCP/IP协议是传输层协议,主要解决数据如何在网络中传输 HTTP是应用层协议,主要解决如何包装数据 2、TCP连接的三次握手 第一次握手:客户端发送syn包到服务器,并进入SYN_SEND状态,等待服务器确认 第二次握手:服务器收到syn包,必须确认客户的SYN,同时自己也发送一个SYN包, ...
分类:
Web程序 时间:
2016-09-30 14:53:00
阅读次数:
137
P10.考虑一条10米短链路,某发送方经过它能够以150bps速率双向传输。假定包含数据的分组是100000比特长,仅包含控制(如ACK或握手)的分组是200比特长。假定N个并行连接每个都获得1/N的链路带宽。现在考虑HTTP协议,并且假定每个下载对象是100Kb长,这些初始下载对象包含10个来..
分类:
其他好文 时间:
2016-09-30 12:38:33
阅读次数:
2366
TCP和UDP是基本通讯组件SOCKET,TCP的连接流程情况如下文。建立简单的TCP客户端和服务端比较简单,但是当有数以百计的TCP客户端连接的时候处理难度难度则增加,解决方法如下文。 在TCP/IP协议中,TCP协议通过三次握手建立一个可靠的连接 第一次握手:客户端尝试连接服务器,向服务器发送s ...
分类:
其他好文 时间:
2016-09-30 01:29:18
阅读次数:
202
原文:前端面试“http全过程”将所有HTTP相关知识抛出来了... 来一篇串通,一个http全过程的问题,把所有HTTP相关知识点都带过一遍 http全过程 输入域名(url)-->DNS映射为IP-->TCP三次握手-->HTTP请求-->HTTP响应-->(浏览器跟踪重定向地址)-->服务器处 ...
分类:
Web程序 时间:
2016-09-29 01:10:55
阅读次数:
228