4. TCP/IP TCP/IP是协议簇,包括两个协议集:TCP——传输控制协议(传输层),IP——互联网络协议(网络层)。 应用层中还包括DNS、HTTP等协议。 HTTP信息流动过程: TCP/IP信息流动: 4.1 IP 提供无连接的数据报服务,进行路由选择。 数据报分为报头和数据区,报头包含 ...
分类:
其他好文 时间:
2017-10-13 23:37:21
阅读次数:
186
来源:TCP的三次握手和四次挥手 和 TIME_WAIT是什么 三次握手 SYN_SENT 我们能成为朋友吗?【发送SYN】,不知道他会怎么回复我呢?【我进入SYN_SENT状态,等待对方确认】 SYN_RECV 什么?【收到请求,进入SYN_RECV】,当然可以啦【回复一个ACK确认】 ESTAB ...
分类:
其他好文 时间:
2017-09-13 15:17:17
阅读次数:
149
转自:http://elf8848.iteye.com/blog/1739571 通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。 客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状 ...
分类:
其他好文 时间:
2017-09-09 00:02:38
阅读次数:
243
TCP/IP及内核参数优化调优Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。如下配置是写在sysctl.conf中,可使用sysctl-p生效,相关参数仅供参考,具体数值还需要根据机器性能..
分类:
系统相关 时间:
2017-09-08 18:29:28
阅读次数:
247
这是一个很有意思的问题~ 首先,我们要知道TCP是全双工的,即客户端在给服务器端发送信息的同时,服务器端也可以给客户端发送信息。而半双工的意思是A可以给B发,B也可以给A发,但是A在给B发的时候,B不能给A发,即不同时,为半双工。 单工为只能A给B发,B不能给A发; 或者是只能B给A发,不能A给B发 ...
分类:
其他好文 时间:
2017-09-02 01:09:35
阅读次数:
322
新申请的阿里云windows server 2012 R2上部署安装了socket服务器,但客户端连接后老是断开(心跳包没有),服务假死(服务不断也走),客户端申请连接会也会死在cmd下输入指令 可以看到对应端口TIME_WAIT CLOSE_WAIT服务端解决办法是修改注册表HKEY_LOCAL_ ...
所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示: 图2 TCP三次握手 (1)第一次握手:Client将标志位SY ...
分类:
其他好文 时间:
2017-08-27 14:09:10
阅读次数:
189
我们有2台内部http服务(nginx): 201:这台服务器部署的服务是account.api.91160.com,这个服务是供前端页面调用; 202:这台服务器部署的服务是hdbs.api.91160.com, 这个服务是供前端页面调用; 近期发现,这2台服务器的网络连接中,TIME_WAIT ...
分类:
Web程序 时间:
2017-08-22 14:47:45
阅读次数:
369
转自:http://blog.csdn.net/shootyou/article/details/6622226 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: http://blog.csdn.net/shootyou/article/details/6615051 里 ...
分类:
其他好文 时间:
2017-08-13 13:21:32
阅读次数:
221
最近发现使用的Tomcat 7会经常假死。前端点击页面无任何反应,打开firebug,很多链接一直在等待服务器的反应。查看服务器的状态,CPU占用很少,最多不超过10%,一般只有2%,3%左右,内存占用倒是接近80, 90%。一开始怀疑是tomcat内存配置不够,但是打开 jvisualvm.exe ...
分类:
其他好文 时间:
2017-08-10 01:30:30
阅读次数:
401