在开发中我们需要和后台进行数据的交互,但是咋样交互呢?通常我们是通过网络请求进行数据的交互,一般使用http/https/tcp/udp等进行数据的交互. http长连接和短连接 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议 ...
分类:
Web程序 时间:
2016-09-23 12:54:12
阅读次数:
132
当linux下Nginx达到并发数很高,TCP TIME_WAIT套接字数量经常达到两、三万,这样服务器很容易被拖死。事实上,我们可以简单的通过修改Linux内核参数,可以减少Nginx服务器 的TIME_WAIT套接字数量,进而提高Nginx服务器并发性能。 vi /etc/sysctl.conf ...
分类:
系统相关 时间:
2016-09-19 08:56:19
阅读次数:
198
一.TCP三次握手和四次挥手,ACK报文的大小 首先连接需要三次握手,释放连接需要四次挥手 然后看一下连接的具体请求: 【注意】中断连接端可以是Client端,也可以是Server端。 【注意】 在TIME_WAIT状态中,如果TCP client端最后一次发送的ACK丢失了,它将重新发送。TIME ...
分类:
其他好文 时间:
2016-09-18 22:09:24
阅读次数:
167
短网址就是很简短的网址,目前有两种实现方式。1.自有短网址域名或第三方,生成短网址后,自动解析。2.生成短网址后,保存短网址与原网址映射关系,由本系统域名对外转发并跳转。使用第二种方法实现方式如下: 生成短连接后,根据短连接码请求自有系统,和普通的request一样,然后重定向跳转原路径 采用的是s ...
分类:
其他好文 时间:
2016-09-08 12:50:16
阅读次数:
464
可见上面的/proc/sys/net/ipv4相关参数并没有设置: 修改如下: 解决TIME_WAITE过多的问题 ...
分类:
其他好文 时间:
2016-09-05 13:39:07
阅读次数:
139
原文地址:TCP同步与异步,长连接与短连接作者:1984346023 【转载说明:http://zjj1211.blog.51cto.com/1812544/373896 这是今天看到的一篇讲到TCP同步与异步,长连接与短连接编程的文章,内容不多,却把概念将的比较清晰。】 标签:TCP 线程 异步 ...
分类:
其他好文 时间:
2016-09-05 10:33:22
阅读次数:
176
前言: tcp四次挥手过程中,谁主动断开,谁有time_wait,被动断开一方会有close_wait time_wait:保持端口占用2mls~4min,避免对方还有一些tcp片发往这个端口,新链接受影响。time_wait的缺点:占用内存 close_wait:被动关闭一方接受到fin信号后马上 ...
分类:
Web程序 时间:
2016-09-05 01:32:17
阅读次数:
188
一、TCP/IP协议介绍在介绍HTTP协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:TCP的三次握手建立连接:四次挥手释放:在这里提一下HTTP的长连接和短连接:HTTP协议是基于请求/..
分类:
Web程序 时间:
2016-08-26 23:00:16
阅读次数:
297
相关背景知识要说清楚HTTPS协议的实现原理,至少要需要如下几个背景知识。大致了解几个基础术语(HTTPS、SSL、TLS)的含义大致了解HTTP和TCP的关系(尤其是"短连接"和"长连接")大致了解加密算法的概念(尤其是"对称加密和非对称加密")大致了解CA证书的用途 考虑到很多的技术菜鸟不可能了 ...
分类:
Web程序 时间:
2016-08-26 12:05:36
阅读次数:
209
【本文谢绝转载原文来自http://990487026.blog.51cto.com】Linux统系统开发12SocketAPI编程3TCP状态转换多路IO高并发selectpollepolludp组播线程池
TCP11种状态理解:
1,客户端正常发起关闭请求
2,客户端与服务端同时发起关闭请求
3,FIN_WAIT1直接转变TIME_WAIT
4..
分类:
编程语言 时间:
2016-08-24 01:17:36
阅读次数:
414