计算机网络
文章平均质量分 76
小弟季义钦
好东西要大家分享!
展开
-
浅谈在浏览器中输入URL返回页面的过程
参考:http://zhan.renren.com/seochina?gid=3602888497994264527&checked=true1 域名到IP地址的转换:·浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。·系统缓存 – 如果在浏览器缓存里没有找到需要原创 2012-11-09 21:46:54 · 1416 阅读 · 0 评论 -
关于广域网环境TCP是否适用的问题
1. 前言突然想起来很久以前听部门一位同事说过,Http协议适用于广域网,而TCP协议就不适用于广域网,因为Http协议是短连接,而TCP协议是长连接,开销比较大! 其实仔细分析就知道这种说话不成立。Http协议本身就是基于TCP协议的,发起一次Http请求之前客户端需要同服务端通过三次握手建立TCP连接。 以下几段内容摘自网络,最后给出自己总结的结论。 2. 长连接与短连接二、长连接与短连接的操原创 2016-01-07 00:05:45 · 3043 阅读 · 0 评论 -
TCP SYN攻击
部分内容转自这里一、三次握手建立连接和四次握手断开连接建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:【注意】 在TIME_WAIT状态中,如果TCP client端最后一次发送的ACK丢失了,它将重新发送。TIME_WAIT状态中所需要的时间是依赖于实现方法的。典型的值为30秒、1分钟和2分钟。等待之后连接正式关闭,并且所有的资源(包括端口号)都被释放。【问题1】为转载 2016-03-25 00:00:56 · 1673 阅读 · 0 评论 -
多个进程能否监听同一个端口号?
我们都知道socket是网络上两个进程之间的双向通信链路, 即socket = A进程的IP地址:端口号 B进程的IP地址:端口号。 那么有个问题就很有意思了,不同的进程可以监听在同一个IP地址:端口号么?根据Unix网络编程中的知识可知,服务端监听一个端口会经历:1、根据套接字类型(Ipv4,Ipv6等)创建套接字socket2、将套接字bind绑定到具体的网络地址和端口号3、调用liste原创 2016-03-22 22:58:55 · 23652 阅读 · 3 评论 -
关于HTTP1.1的长连接
HTTP是一个构建在传输层的TCP协议之上的应用层的协议,在这个层的协议,是一种网络交互需要遵守的一种协议规范。 HTTP1.0的短连接HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。这个过程大概可以描述为:1、建立连接:首先DNS解析过程。如把域名变成一个ip,如原创 2016-01-11 22:52:24 · 10105 阅读 · 0 评论