Web 通信 之 长连接、长轮询(long polling) 基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数 ...
分类:
Web程序 时间:
2017-03-01 16:24:23
阅读次数:
259
1,以前的误解: 以前就听说过http分为长连接和短连接的说法,简单来说长连接就是请求可以复用,短连接就是只对应一次请求,然后协议关闭,但其实这句话只对了一半,http协议是基于请求/响应模式的,只要服务器给了响应,本次http连接就结束了,根本没有长连接这么一说, 之所以网络说http长连接和短连 ...
分类:
Web程序 时间:
2017-02-27 21:04:49
阅读次数:
148
作者:董可人链接:https://www.zhihu.com/question/20215561/answer/40250050来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 H ...
分类:
Web程序 时间:
2017-02-24 19:24:59
阅读次数:
218
一、前言部分 文中的问题多收集整理自网络,不保证100%准确,还望斟酌采纳。 1、怎样防止指针的越界使用问题? 答案: 1 .防止数组越界,必须让指针指向一个有效的内存地址, 2. 防止向一块内存中拷贝过多的内容 3. 防止使用空指针 4 .防止改变const修改的指针 5. 防止改变指向静态存储区 ...
分类:
移动开发 时间:
2017-02-21 15:25:50
阅读次数:
241
短轮询:server立即响应client的请求长轮询:server经过一段时间后响应client的请求长连接:server在响应client的请求之后依然保持连接,client可以使用此连接进行下一次请求webSocket:以上三种是基于http协议,websocket是新的协议,取消了client和server的概念。上面的三种..
分类:
Web程序 时间:
2017-02-20 14:11:41
阅读次数:
190
端口转发器 功能: 支持本机和远程ip端口tcp数据转发。 支持tcp短连接(http等)和长连接(基于tcp大容量(GiB以上)文件传输)。 工作流程简述: 转发器建立监听端口p1,接收到新连接请求后,建立新连接s1,再建立与目标地址端口p2新连接s2,然后s1、s2组合为一条新转发线路。最后开始 ...
分类:
其他好文 时间:
2017-02-18 12:05:51
阅读次数:
298
SOCKET流程:1:服务器端开启端口等待客户端建立TCP连接2:客户端建立TCP四次握手协议TCP连接 (TCP的四次握手连接全部被封装好的代码处理) 3: 客户端发起WS协议4:服务器判断 客户端发送消息内容即是WS协议请求5:服务器端返回WS连接协议 6:双方建立WS长连接7:此时客户端可以接 ...
分类:
其他好文 时间:
2017-02-14 11:36:09
阅读次数:
187
注意的地方 Dubbo协议 Dubbo协议是推荐使用的协议,因其单一长连接和NIO异步通讯的特性适用于小数据量大并发的调用。 如果你们消费者数量远大于提供数数量(谁不是呢?哈哈),而又是小数据量的调用居多,就用此协议吧。 官方文档描述见此。 常见的默认配置 参考的文章 Dubbo官方用户指南 ...
分类:
其他好文 时间:
2017-02-10 01:43:37
阅读次数:
302
1. HTTP协议与TCP/IP协议的关系 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包 ...
分类:
Web程序 时间:
2017-02-05 01:02:18
阅读次数:
361