计算机网络
文章平均质量分 87
业务架构实验室
在程序的世界里,你永远不会成为最懂的那个人,因为你总是能从不同的人身上学习到你所不知道的知识
展开
-
TCP的保活时间
TCP保活(TCP keepalive)作者:易隐者 发布于:2012-10-15 11:30 Monday 分类:网络分析TCP保活的缘起 双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内,交互双方都有可能出现掉电、死机、异常重启等各种意外,当这些意外发生之后,这些TCP连接并未转载 2013-10-05 21:44:15 · 3491 阅读 · 0 评论 -
计算机网络之数据包的传递过程解析
原文链接http://blog.chinaunix.net/uid-23886490-id-3038875.html最近把跨路由的数据传输过程搞的差不多了,所以特意写下这篇文章,仅为以后回忆之用。~ 为了便于理解,先从同一广播域内两台主机通信开始叙述吧。只要能理解这些,那也就差不多可以理解跨路由传输过程了(两者不同之处在于源和目标MAC地址的转换)。转载 2015-04-26 19:27:12 · 6215 阅读 · 3 评论 -
DNS解析过程详解
先说一下DNS的几个基本概念:一. 根域就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯。根域服务器我们知道有13台,但是这是错误的观点。根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借转载 2014-08-18 10:06:25 · 832 阅读 · 0 评论 -
读计算机网络应用层心得体会
今天读计算机网络自顶向下方法这本书的应用层协议Http时结合曾经做过的一个Android的项目,对Http通信有了更深入的了解,记录如下:心得一:什么是Socket。Socket是套接字这大家都知道,那么这个东西具体是干吗用的呢,他存在的目的是什么呢,我读完计算机网络书中的应用层协议Http后有了自己的理解,首先Http是建立在运输层TCP协议上的一个协议,Http可以通过某种手段原创 2013-09-22 22:50:14 · 2425 阅读 · 0 评论 -
TCP协议和UDP协议数据传输
UDP协议当整个报文段到达时候,如果没有出现乱序,丢包,就会对报文进行重组,成为一个DatagramPacket(应用层角度来看的包大小),然后上交到应用层应用层通过recive函数来接收一个数据包,接收到的数据包将放入到一个ByteBuffer中,这个buffer的大小应该要有足够大的空间来接收这个UDP数据包,否则会造成数据丢失,分为以下2种情况:1:buffer size >=原创 2013-10-16 15:16:43 · 1405 阅读 · 0 评论 -
HttpClient优化
HttpClient优化最近的一个项目中需要用HttpClient请求多台远程服务器。由于接口调用有点频繁,结果出现了很多ConnectTimeoutException,于是对程序进行了优化。业务逻辑的优化和减少请求次数的优化就不说了,下面重点说说HttpClient的优化。先看看以前的代码,每次请求都会创建一个HttpClient,代码如下:转载 2013-09-22 23:02:48 · 1670 阅读 · 0 评论 -
NAT四种类型和检测
考 虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一致的,其间并不存在太大差异,这是因为TCP协议本身 便是面向连接的,因此无需考虑网络连接无状态所带来复杂性。用语定义转载 2013-10-04 17:01:18 · 1003 阅读 · 0 评论 -
TCP协议
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:【注意】中断连接转载 2013-10-07 23:27:40 · 899 阅读 · 0 评论 -
P2P中的NAT穿越方案简介
1 P2P简介P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式有着明显的区别,传统的服务器客户端模型如图2所示。P2P这一术语在不同的上下文环境里可能有不同的内涵,它可以指一种通信模式、一种逻辑网络模型、一种技术、甚至一种理念。在P2P网络中如图1所示,所有通信节点的地位都是对等的,每个节点都扮演着客户机和服务器双重角色,节点之间通过直接通信实现文件信息、处理器运算能力、转载 2013-10-05 14:41:33 · 1317 阅读 · 0 评论 -
TCP关闭连接
近来网站随着访问量的增加,服务器的压力也随之上升,一个很明显的状况便是服务端产生了大量的TIME_WAIT状态,它究竟是什么、对系统有何影响、为什么很多人对它如此敏感? Google一下TIME_WAIT会有成千上万的文章,但总是别人的,今天自己整理一下对TIME_WAIT的认识。 TCP连接的终止 TCP建立一个连接至少需要交换三个分组,也因此称之为TCP的三路握手(three-转载 2016-03-29 18:11:24 · 633 阅读 · 0 评论