在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络...
分类:
Web程序 时间:
2015-03-02 16:14:11
阅读次数:
146
工作中,很多时候我们使用域名访问网站,显示无法访问,抓包后发现与服务器的tcp连接都没建立起来,这个时候可能发生两种情况:1.服务器发生down机或者无法响应客户请求的意外情况;2.DNS解析出的地址是一个错误的地址。第2中情况时有发生,并且很多时候我们也不知道应该解析出..
分类:
其他好文 时间:
2015-03-02 15:01:03
阅读次数:
178
【背景说明】在7层负载均衡上,查询网络状态发现timewait太多,于是开始准备优化事宜整体的拓扑结构,前面是lvs做dr模式的4层负载均衡,后端使用(nginx、orhaproxy)做7层负载均衡【优化效果】修改前,建立连接的有29个,timewait的就达到了900个,如下图所示修改后,建立连接..
分类:
其他好文 时间:
2015-03-01 22:28:33
阅读次数:
217
TCP Socket通信是一种比较常用的基于连接的网络通信方式。本文通过Java实现TCP Socket通信,并将其用于计算机端、Android手机端,同时做到代码规范化,实现代码最大化复用。
本文代码可在GitHub下载,建议对照源码阅读文章 https://github.com/jzj1993/JavaTcpSocket
TCP连接的建立
客户端和服务器间通过三次握手...
分类:
移动开发 时间:
2015-02-28 16:36:56
阅读次数:
292
GRPC基于HTTP/2标准设计,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。
分类:
Web程序 时间:
2015-02-27 22:48:32
阅读次数:
215
JavaEE session机制Http协议:在讲session之前,必须说下Http协议,HTTP是一个client和server端请求和应答的标准(TCP)。由HTTPclient发起一个请求,建立一个到server指定port(默认是80port)的TCP连接。HTTPserver则在那个po...
分类:
编程语言 时间:
2015-02-24 20:57:56
阅读次数:
194
连接是通信的核心客户端一般只会有一个连接服务器端会维护成千上万的连接在服务器端连接的维护工作是由NetworkComms静态类来完成的,当有新的客户端请求,服务器上会创建相应的连接,并把连接注册到NetworkComms静态类中。当连接断开后,NetworkComms通信框架会自动把相应连接的引用从...
分类:
Windows程序 时间:
2015-02-18 09:27:08
阅读次数:
4435
新blog地址:http://hengyunabc.github.io/netstat-difference-proc-fd-socket-stat/最近,线上一个应用,发现socket数缓慢增长,并且不回收,超过警告线之后,被运维监控自动重启了。首先到zabbix上观察JVM历史记录,发现JVM-Perm space最近两周没有数据,猜测是程序从JDK7切换到JDK8了。问过开发人员之后,程序已经...
分类:
Web程序 时间:
2015-02-17 11:42:43
阅读次数:
685
PacketBuilder 数据包创建器,用于辅助创建数据包。程序把Tcp连接上收到的二进制数据暂时存储在 packetBuilder中,如果收到的数据足够多,程序会把数据包包头解析出来,并根据数据包包头中的数据,解析出数据包大小,根据数据包大小,从PacketBuilder中截取相应的二进制数据,...