下面的方法是从aws s3 读取文件对象下载到本地

  1. public int downloadFile(HttpServletResponse httpResponse, String storePath, long p, long pend, int len, long realLen) throws IOException {
  2. String key = getKeyByStorePath(storePath);
  3. String bucketName = getBucketNameFromKey(key);
  4.  
  5. S3ObjectInputStream fis = null;
  6. try {
  7. fis = getObjectStream(bucketName, key);// 从aws s3 获取流
  8.  
  9. fis.skip(p);
  10.  
  11. // ... 对fis进行处理
  12.  
  13. } catch (Exception e) {
  14. logger.error("aws下载失败 : " + mainHost);
  15. }
  16. return 0;
  17. }

  从上面的代码看, 并未关闭流。 这个是代码上的低级错误。 结果却花了比较长时间排除错误。。

未关闭InputStream ,一般编程可能也不会导致什么大的麻烦。 比如我们看下面的代码:

  1. private static void exec10000() {
  2. JAVA_THREAD_NUM = 600;
  3. HTTP_POOL_SIZE = 300;
  4. DIR = "E:\\work\\testfiles\\10000+\\1000+ 38KB\\";
  5. System.out.println("DISKFileTestUtil.exec10000()");
  6. try {
  7. File d = new File(DIR);
  8. File[] listFiles = d.listFiles();
  9. FILE_CNT = listFiles.length;
  10. FileInputStream[] fiss = new FileInputStream[FILE_CNT];
  11. for (int i = 0; i < listFiles.length; i++) {
  12. File f = listFiles[i];
  13. fiss[i] = new FileInputStream(f);
  14.  
  15. int c = 0;
  16. while ((c = fiss[i].read()) != -1) {
  17. System.out.print((char)c);
  18. }
  19. int available = fiss[i] .available();
  20. System.out.println(available);
  21. }
  22. } catch (Exception e) {
  23. e.printStackTrace();
  24. }
  25. }
  26.  
  27. 假设E:\\work\\testfiles\\10000+\\1000+ 38KB 下有1000 个文件, 这样写,也没有关闭IO流,但是不会有什么大问题。

 

尽管如此,我观察到, 这样还是会有问题的,至少存在性能问题: CPU 占用高, 句柄数高

如下:

程序执行完毕,再观察, 确实是大幅下降,句柄数下降了1000 多!! :

但是,这次真的引起了血案 :

aws 的连接数是170,

下载文件超过一定数据(后面发现就是 170), 连接不上了,然后引起aws 内部错误:

Caused by: org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool

...

Timeout waiting for connection from pool 是什么鬼,连接超时? 于是设置更长的超时时间, 仍然没有解决问题, 后面发现跟连接数N的设置有关, 设置N个连接数, 那么就只能下载N个文件。于是想,可能是连接池中的连接没关闭吧!

通过netstat -nat|grep -i "80" 观察下吧!

  1. 一开始, 很多连接还是处于 连接状态
  2. -bash-4.1# netstat -nat|grep -i "80"
  3. tcp 0 0 ::ffff:192.168.5.49:34994 ::ffff:192.168.5.81:80 ESTABLISHED
  4. tcp 0 0 ::ffff:192.168.5.49:35012 ::ffff:192.168.5.81:80 ESTABLISHED
  5. tcp 0 0 ::ffff:192.168.5.49:35026 ::ffff:192.168.5.81:80 ESTABLISHED
  6. tcp 0 0 ::ffff:192.168.5.49:35081 ::ffff:192.168.5.81:80 ESTABLISHED
  7. tcp 0 0 ::ffff:192.168.5.49:34926 ::ffff:192.168.5.81:80 ESTABLISHED
  8. tcp 0 0 ::ffff:192.168.5.49:34956 ::ffff:192.168.5.81:80 ESTABLISHED
  9. tcp 0 0 ::ffff:192.168.5.49:34854 ::ffff:192.168.5.81:80 ESTABLISHED
  10. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57689 TIME_WAIT
  11. tcp 0 0 ::ffff:192.168.5.49:34886 ::ffff:192.168.5.81:80 ESTABLISHED
  12. tcp 0 0 ::ffff:192.168.5.49:35057 ::ffff:192.168.5.81:80 ESTABLISHED
  13. tcp 0 0 ::ffff:192.168.5.49:34980 ::ffff:192.168.5.81:80 ESTABLISHED
  14. tcp 0 0 ::ffff:192.168.5.49:35036 ::ffff:192.168.5.81:80 ESTABLISHED
  15. tcp 0 0 ::ffff:192.168.5.49:35084 ::ffff:192.168.5.81:80 ESTABLISHED
  16. tcp 0 0 ::ffff:192.168.5.49:34836 ::ffff:192.168.5.81:80 ESTABLISHED
  17. tcp 0 0 ::ffff:192.168.5.49:35010 ::ffff:192.168.5.81:80 ESTABLISHED
  18. tcp 0 0 ::ffff:192.168.5.49:34936 ::ffff:192.168.5.81:80 ESTABLISHED
  19. tcp 0 0 ::ffff:192.168.5.49:34852 ::ffff:192.168.5.81:80 ESTABLISHED
  20. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57662 ESTABLISHED
  21. tcp 0 0 ::ffff:192.168.5.49:34782 ::ffff:192.168.5.81:80 ESTABLISHED
  22. tcp 0 0 ::ffff:192.168.5.49:35086 ::ffff:192.168.5.81:80 ESTABLISHED
  23. tcp 0 0 ::ffff:192.168.5.49:35051 ::ffff:192.168.5.81:80 ESTABLISHED
  24. tcp 0 0 ::ffff:192.168.5.49:34784 ::ffff:192.168.5.81:80 ESTABLISHED
  25. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57690 TIME_WAIT
  26. tcp 0 0 ::ffff:192.168.5.49:35032 ::ffff:192.168.5.81:80 ESTABLISHED
  27. tcp 0 0 ::ffff:192.168.5.49:34950 ::ffff:192.168.5.81:80 ESTABLISHED
  28. tcp 0 0 ::ffff:192.168.5.49:35034 ::ffff:192.168.5.81:80 ESTABLISHED
  29. tcp 0 0 ::ffff:192.168.5.49:34786 ::ffff:192.168.5.81:80 ESTABLISHED
  30. tcp 0 0 ::ffff:192.168.5.49:34762 ::ffff:192.168.5.81:80 ESTABLISHED
  31. tcp 0 0 ::ffff:192.168.5.49:34794 ::ffff:192.168.5.81:80 ESTABLISHED
  32. tcp 0 0 ::ffff:192.168.5.49:35020 ::ffff:192.168.5.81:80 ESTABLISHED
  33. tcp 0 0 ::ffff:192.168.5.49:34890 ::ffff:192.168.5.81:80 ESTABLISHED
  34. tcp 0 0 ::ffff:192.168.5.49:34792 ::ffff:192.168.5.81:80 ESTABLISHED
  35. tcp 0 0 ::ffff:192.168.5.49:34918 ::ffff:192.168.5.81:80 ESTABLISHED
  36. tcp 0 0 ::ffff:192.168.5.49:34774 ::ffff:192.168.5.81:80 ESTABLISHED
  37. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57673 ESTABLISHED
  38. tcp 0 0 ::ffff:192.168.5.49:34862 ::ffff:192.168.5.81:80 ESTABLISHED
  39. tcp 0 0 ::ffff:192.168.5.49:34946 ::ffff:192.168.5.81:80 ESTABLISHED
  40. tcp 0 0 ::ffff:192.168.5.49:34880 ::ffff:192.168.5.81:80 ESTABLISHED
  41. tcp 0 0 ::ffff:192.168.5.49:34952 ::ffff:192.168.5.81:80 ESTABLISHED
  42. tcp 0 0 ::ffff:192.168.5.49:34838 ::ffff:192.168.5.81:80 ESTABLISHED
  43. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57681 ESTABLISHED
  44. tcp 0 0 ::ffff:192.168.5.49:34798 ::ffff:192.168.5.81:80 ESTABLISHED
  45. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57682 ESTABLISHED
  46. tcp 0 0 ::ffff:192.168.5.49:34758 ::ffff:192.168.5.81:80 ESTABLISHED
  47. tcp 0 0 ::ffff:192.168.5.49:34761 ::ffff:192.168.5.81:80 ESTABLISHED
  48. tcp 0 0 ::ffff:192.168.5.49:34924 ::ffff:192.168.5.81:80 ESTABLISHED
  49. tcp 0 0 ::ffff:192.168.5.49:34754 ::ffff:192.168.5.81:80 ESTABLISHED
  50. tcp 0 0 ::ffff:192.168.5.49:34888 ::ffff:192.168.5.81:80 ESTABLISHED
  51. tcp 0 0 ::ffff:192.168.5.49:34816 ::ffff:192.168.5.81:80 ESTABLISHED
  52. tcp 0 0 ::ffff:192.168.5.49:34964 ::ffff:192.168.5.81:80 ESTABLISHED
  53. tcp 0 0 ::ffff:192.168.5.49:34878 ::ffff:192.168.5.81:80 ESTABLISHED
  54. tcp 0 0 ::ffff:192.168.5.49:34974 ::ffff:192.168.5.81:80 ESTABLISHED
  55. tcp 0 0 ::ffff:192.168.5.49:34976 ::ffff:192.168.5.81:80 ESTABLISHED
  56. tcp 0 0 ::ffff:192.168.5.49:34864 ::ffff:192.168.5.81:80 ESTABLISHED
  57. tcp 0 0 ::ffff:192.168.5.49:34906 ::ffff:192.168.5.81:80 ESTABLISHED
  58. tcp 0 0 ::ffff:192.168.5.49:34894 ::ffff:192.168.5.81:80 ESTABLISHED
  59. tcp 0 0 ::ffff:192.168.5.49:34756 ::ffff:192.168.5.81:80 ESTABLISHED
  60. tcp 0 0 ::ffff:192.168.5.49:34840 ::ffff:192.168.5.81:80 ESTABLISHED
  61. tcp 0 0 ::ffff:192.168.5.49:34780 ::ffff:192.168.5.81:80 ESTABLISHED
  62. tcp 0 0 ::ffff:192.168.5.49:34824 ::ffff:192.168.5.81:80 ESTABLISHED
  63. tcp 0 0 ::ffff:192.168.5.49:35006 ::ffff:192.168.5.81:80 ESTABLISHED
  64. tcp 0 0 ::ffff:127.0.0.1:50680 ::ffff:127.0.0.1:3306 ESTABLISHED
  65. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57675 ESTABLISHED
  66. tcp 0 0 ::ffff:192.168.5.49:34806 ::ffff:192.168.5.81:80 ESTABLISHED
  67. tcp 0 0 ::ffff:192.168.5.49:34882 ::ffff:192.168.5.81:80 ESTABLISHED
  68. tcp 0 0 ::ffff:192.168.5.49:34828 ::ffff:192.168.5.81:80 ESTABLISHED
  69. tcp 0 0 ::ffff:192.168.5.49:34978 ::ffff:192.168.5.81:80 ESTABLISHED
  70. tcp 0 0 ::ffff:192.168.5.49:34982 ::ffff:192.168.5.81:80 ESTABLISHED
  71. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57661 ESTABLISHED
  72. tcp 0 0 ::ffff:192.168.5.49:35016 ::ffff:192.168.5.81:80 ESTABLISHED
  73. tcp 0 0 ::ffff:192.168.5.49:34866 ::ffff:192.168.5.81:80 ESTABLISHED
  74. tcp 0 0 ::ffff:192.168.5.49:35061 ::ffff:192.168.5.81:80 ESTABLISHED
  75. tcp 0 0 ::ffff:192.168.5.49:34970 ::ffff:192.168.5.81:80 ESTABLISHED
  76. tcp 0 0 ::ffff:192.168.5.49:34850 ::ffff:192.168.5.81:80 ESTABLISHED
  77. tcp 0 0 ::ffff:192.168.5.49:35038 ::ffff:192.168.5.81:80 ESTABLISHED
  78. tcp 0 0 ::ffff:192.168.5.49:34990 ::ffff:192.168.5.81:80 ESTABLISHED
  79. tcp 0 0 ::ffff:192.168.5.49:34884 ::ffff:192.168.5.81:80 ESTABLISHED
  80. tcp 0 0 ::ffff:192.168.5.49:34912 ::ffff:192.168.5.81:80 ESTABLISHED
  81. tcp 0 0 ::ffff:192.168.5.49:34765 ::ffff:192.168.5.81:80 ESTABLISHED
  82. tcp 0 0 ::ffff:192.168.5.49:34986 ::ffff:192.168.5.81:80 ESTABLISHED
  83. tcp 0 0 ::ffff:192.168.5.49:34834 ::ffff:192.168.5.81:80 ESTABLISHED
  84. tcp 0 0 ::ffff:192.168.5.49:34904 ::ffff:192.168.5.81:80 ESTABLISHED
  85. tcp 0 0 ::ffff:192.168.5.49:34760 ::ffff:192.168.5.81:80 ESTABLISHED
  86. tcp 0 0 ::ffff:192.168.5.49:34803 ::ffff:192.168.5.81:80 ESTABLISHED
  87. tcp 0 0 ::ffff:192.168.5.49:34788 ::ffff:192.168.5.81:80 ESTABLISHED
  88. tcp 0 0 ::ffff:192.168.5.49:34846 ::ffff:192.168.5.81:80 ESTABLISHED
  89. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57676 ESTABLISHED
  90. tcp 0 0 ::ffff:192.168.5.49:35014 ::ffff:192.168.5.81:80 ESTABLISHED
  91. tcp 0 0 ::ffff:192.168.5.49:34870 ::ffff:192.168.5.81:80 ESTABLISHED
  92. tcp 0 0 ::ffff:192.168.5.49:34914 ::ffff:192.168.5.81:80 ESTABLISHED
  93. tcp 0 0 ::ffff:192.168.5.49:34988 ::ffff:192.168.5.81:80 ESTABLISHED
  94. tcp 0 0 ::ffff:192.168.5.49:34966 ::ffff:192.168.5.81:80 ESTABLISHED
  95. tcp 0 0 ::ffff:192.168.5.49:34818 ::ffff:192.168.5.81:80 ESTABLISHED
  96. tcp 0 0 ::ffff:192.168.5.49:34960 ::ffff:192.168.5.81:80 ESTABLISHED
  97. tcp 0 0 ::ffff:192.168.5.49:35000 ::ffff:192.168.5.81:80 ESTABLISHED
  98. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57657 ESTABLISHED
  99. tcp 0 0 ::ffff:192.168.5.49:34856 ::ffff:192.168.5.81:80 ESTABLISHED
  100. tcp 0 0 ::ffff:192.168.5.49:35040 ::ffff:192.168.5.81:80 ESTABLISHED
  101. tcp 0 0 ::ffff:192.168.5.49:34938 ::ffff:192.168.5.81:80 ESTABLISHED
  102. tcp 0 0 ::ffff:192.168.5.49:35087 ::ffff:192.168.5.81:80 ESTABLISHED
  103. tcp 0 0 ::ffff:192.168.5.49:35083 ::ffff:192.168.5.81:80 ESTABLISHED
  104. tcp 0 0 ::ffff:192.168.5.49:34858 ::ffff:192.168.5.81:80 ESTABLISHED
  105. tcp 0 0 ::ffff:192.168.5.49:34928 ::ffff:192.168.5.81:80 ESTABLISHED
  106. tcp 0 0 ::ffff:192.168.5.49:34868 ::ffff:192.168.5.81:80 ESTABLISHED
  107. tcp 0 0 ::ffff:192.168.5.49:34996 ::ffff:192.168.5.81:80 ESTABLISHED
  108. tcp 0 0 ::ffff:192.168.5.49:34755 ::ffff:192.168.5.81:80 ESTABLISHED
  109. -bash-4.1# netstat -nat|grep -i "80"
  110. tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
  111. tcp 0 0 127.0.0.1:57678 127.0.0.1:6800 ESTABLISHED
  112. tcp 0 0 192.168.4.49:80 192.168.4.123:61160 ESTABLISHED
  113. tcp 0 0 192.168.4.49:80 192.168.4.123:61161 ESTABLISHED
  114. tcp 0 0 192.168.4.49:48013 65.158.122.184:80 ESTABLISHED
  115. tcp 0 0 192.168.4.49:80 192.168.4.123:61307 TIME_WAIT
  116. tcp 0 0 192.168.4.49:80 192.168.4.123:61162 ESTABLISHED
  117. tcp 0 0 127.0.0.1:57657 127.0.0.1:6800 ESTABLISHED
  118. tcp 0 0 127.0.0.1:57662 127.0.0.1:6800 ESTABLISHED
  119. tcp 0 0 192.168.4.49:80 192.168.4.123:61159 ESTABLISHED
  120. tcp 0 0 192.168.4.49:80 192.168.4.123:61344 ESTABLISHED
  121. tcp 0 0 127.0.0.1:57679 127.0.0.1:6800 ESTABLISHED
  122. tcp 0 0 192.168.4.49:80 192.168.4.123:61157 ESTABLISHED
  123. tcp 0 0 192.168.4.49:80 192.168.4.123:61163 ESTABLISHED
  124. tcp 0 0 192.168.4.49:80 192.168.4.123:61156 ESTABLISHED
  125. tcp 0 0 127.0.0.1:57681 127.0.0.1:6800 ESTABLISHED
  126. tcp 0 0 127.0.0.1:57675 127.0.0.1:6800 ESTABLISHED
  127. tcp 0 0 127.0.0.1:57676 127.0.0.1:6800 ESTABLISHED
  128. tcp 0 0 127.0.0.1:57673 127.0.0.1:6800 ESTABLISHED
  129. tcp 0 0 127.0.0.1:57682 127.0.0.1:6800 ESTABLISHED
  130. tcp 0 0 127.0.0.1:57691 127.0.0.1:6800 ESTABLISHED
  131. tcp 0 0 192.168.4.49:80 192.168.4.123:61143 ESTABLISHED
  132. tcp 0 0 192.168.4.49:80 192.168.4.123:61152 ESTABLISHED
  133. tcp 0 0 127.0.0.1:3306 127.0.0.1:50680 ESTABLISHED
  134. tcp 0 0 127.0.0.1:57680 127.0.0.1:6800 ESTABLISHED
  135. tcp 0 0 192.168.4.49:80 192.168.4.123:61328 TIME_WAIT
  136. tcp 0 0 127.0.0.1:57674 127.0.0.1:6800 ESTABLISHED
  137. tcp 0 0 192.168.4.49:80 192.168.4.123:61154 ESTABLISHED
  138. tcp 0 0 192.168.4.49:80 192.168.4.123:61151 ESTABLISHED
  139. tcp 0 0 127.0.0.1:57661 127.0.0.1:6800 ESTABLISHED
  140. tcp 0 0 192.168.4.49:80 192.168.4.123:61155 ESTABLISHED
  141. tcp 0 0 :::6800 :::* LISTEN
  142. tcp 0 0 ::ffff:192.168.5.49:34940 ::ffff:192.168.5.81:80 ESTABLISHED
  143. tcp 0 0 ::ffff:192.168.5.49:34822 ::ffff:192.168.5.81:80 ESTABLISHED
  144. tcp 0 0 ::ffff:192.168.5.49:34892 ::ffff:192.168.5.81:80 ESTABLISHED
  145. tcp 0 0 ::ffff:192.168.5.49:34848 ::ffff:192.168.5.81:80 ESTABLISHED
  146. tcp 0 0 ::ffff:192.168.5.49:34948 ::ffff:192.168.5.81:80 ESTABLISHED
  147. tcp 0 0 ::ffff:192.168.5.49:34812 ::ffff:192.168.5.81:80 ESTABLISHED
  148. tcp 0 0 ::ffff:192.168.5.49:34922 ::ffff:192.168.5.81:80 ESTABLISHED
  149. tcp 0 0 ::ffff:192.168.5.49:34942 ::ffff:192.168.5.81:80 ESTABLISHED
  150. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57680 ESTABLISHED
  151. tcp 0 0 ::ffff:192.168.5.49:35047 ::ffff:192.168.5.81:80 ESTABLISHED
  152. tcp 0 0 ::ffff:192.168.5.49:34796 ::ffff:192.168.5.81:80 ESTABLISHED
  153. tcp 0 0 ::ffff:192.168.5.49:34808 ::ffff:192.168.5.81:80 ESTABLISHED
  154. tcp 0 0 ::ffff:192.168.5.49:34920 ::ffff:192.168.5.81:80 ESTABLISHED
  155. tcp 0 0 ::ffff:192.168.5.49:34958 ::ffff:192.168.5.81:80 ESTABLISHED
  156. tcp 0 0 ::ffff:192.168.5.49:34844 ::ffff:192.168.5.81:80 ESTABLISHED
  157. tcp 0 0 ::ffff:192.168.5.49:35042 ::ffff:192.168.5.81:80 ESTABLISHED
  158. tcp 0 0 ::ffff:192.168.5.49:34800 ::ffff:192.168.5.81:80 ESTABLISHED
  159. tcp 0 0 ::ffff:192.168.5.49:34998 ::ffff:192.168.5.81:80 ESTABLISHED
  160. tcp 1 0 ::ffff:192.168.5.49:34790 ::ffff:192.168.5.81:80 CLOSE_WAIT
  161. tcp 0 0 ::ffff:192.168.5.49:35002 ::ffff:192.168.5.81:80 ESTABLISHED
  162. tcp 0 0 ::ffff:192.168.5.49:34874 ::ffff:192.168.5.81:80 ESTABLISHED
  163. tcp 1 0 ::ffff:192.168.5.49:34778 ::ffff:192.168.5.81:80 CLOSE_WAIT
  164. tcp 0 0 ::ffff:192.168.5.49:34872 ::ffff:192.168.5.81:80 ESTABLISHED
  165. tcp 0 0 ::ffff:192.168.5.49:34810 ::ffff:192.168.5.81:80 ESTABLISHED
  166. tcp 0 0 ::ffff:192.168.5.49:35022 ::ffff:192.168.5.81:80 ESTABLISHED
  167. tcp 1 0 ::ffff:192.168.5.49:34757 ::ffff:192.168.5.81:80 CLOSE_WAIT
  168. tcp 0 0 ::ffff:192.168.5.49:35088 ::ffff:192.168.5.81:80 ESTABLISHED
  169. tcp 0 0 ::ffff:192.168.5.49:35080 ::ffff:192.168.5.81:80 ESTABLISHED
  170. tcp 0 0 ::ffff:192.168.5.49:35053 ::ffff:192.168.5.81:80 ESTABLISHED
  171. tcp 0 0 ::ffff:192.168.5.49:35018 ::ffff:192.168.5.81:80 ESTABLISHED
  172. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57679 ESTABLISHED
  173. tcp 0 0 ::ffff:192.168.5.49:34954 ::ffff:192.168.5.81:80 ESTABLISHED
  174. tcp 0 0 ::ffff:192.168.5.49:34832 ::ffff:192.168.5.81:80 ESTABLISHED
  175. tcp 0 0 ::ffff:192.168.5.49:35055 ::ffff:192.168.5.81:80 ESTABLISHED
  176. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57691 ESTABLISHED
  177. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57678 ESTABLISHED
  178. tcp 0 0 ::ffff:192.168.5.49:35059 ::ffff:192.168.5.81:80 ESTABLISHED
  179. tcp 0 0 ::ffff:192.168.5.49:35049 ::ffff:192.168.5.81:80 ESTABLISHED
  180. tcp 0 0 ::ffff:192.168.5.49:35030 ::ffff:192.168.5.81:80 ESTABLISHED
  181. tcp 0 0 ::ffff:192.168.5.49:34908 ::ffff:192.168.5.81:80 ESTABLISHED
  182. tcp 0 0 ::ffff:192.168.5.49:34842 ::ffff:192.168.5.81:80 ESTABLISHED
  183. tcp 0 0 ::ffff:192.168.5.49:34932 ::ffff:192.168.5.81:80 ESTABLISHED
  184. tcp 0 0 ::ffff:192.168.5.49:34898 ::ffff:192.168.5.81:80 ESTABLISHED
  185. tcp 0 0 ::ffff:192.168.5.49:34876 ::ffff:192.168.5.81:80 ESTABLISHED
  186. tcp 0 0 ::ffff:192.168.5.49:34992 ::ffff:192.168.5.81:80 ESTABLISHED
  187. tcp 0 0 ::ffff:192.168.5.49:34968 ::ffff:192.168.5.81:80 ESTABLISHED
  188. tcp 0 0 ::ffff:192.168.5.49:35004 ::ffff:192.168.5.81:80 ESTABLISHED
  189. tcp 0 0 ::ffff:192.168.5.49:34930 ::ffff:192.168.5.81:80 ESTABLISHED
  190. tcp 0 0 ::ffff:192.168.5.49:35085 ::ffff:192.168.5.81:80 ESTABLISHED
  191. tcp 1 0 ::ffff:192.168.5.49:34773 ::ffff:192.168.5.81:80 CLOSE_WAIT
  192. tcp 1 0 ::ffff:192.168.5.49:34753 ::ffff:192.168.5.81:80 CLOSE_WAIT
  193. tcp 1 0 ::ffff:192.168.5.49:34769 ::ffff:192.168.5.81:80 CLOSE_WAIT
  194. tcp 0 0 ::ffff:192.168.5.49:35008 ::ffff:192.168.5.81:80 ESTABLISHED
  195. tcp 0 0 ::ffff:192.168.5.49:34972 ::ffff:192.168.5.81:80 ESTABLISHED
  196. tcp 0 0 ::ffff:192.168.5.49:34944 ::ffff:192.168.5.81:80 ESTABLISHED
  197. tcp 1 0 ::ffff:192.168.5.49:34759 ::ffff:192.168.5.81:80 CLOSE_WAIT
  198. tcp 1 0 ::ffff:192.168.5.49:34751 ::ffff:192.168.5.81:80 CLOSE_WAIT
  199. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57674 ESTABLISHED
  200. tcp 0 0 ::ffff:192.168.5.49:34902 ::ffff:192.168.5.81:80 ESTABLISHED
  201. tcp 0 0 ::ffff:192.168.5.49:34916 ::ffff:192.168.5.81:80 ESTABLISHED
  202. tcp 1 0 ::ffff:192.168.5.49:34752 ::ffff:192.168.5.81:80 CLOSE_WAIT
  203. tcp 0 0 ::ffff:192.168.5.49:35082 ::ffff:192.168.5.81:80 ESTABLISHED
  204. tcp 0 0 ::ffff:192.168.5.49:34804 ::ffff:192.168.5.81:80 ESTABLISHED
  205. tcp 0 0 ::ffff:192.168.5.49:34910 ::ffff:192.168.5.81:80 ESTABLISHED
  206. tcp 0 0 ::ffff:192.168.5.49:34814 ::ffff:192.168.5.81:80 ESTABLISHED
  207. tcp 0 0 ::ffff:192.168.5.49:34900 ::ffff:192.168.5.81:80 ESTABLISHED
  208. tcp 0 0 ::ffff:192.168.5.49:35045 ::ffff:192.168.5.81:80 ESTABLISHED
  209. tcp 1 0 ::ffff:192.168.5.49:34777 ::ffff:192.168.5.81:80 CLOSE_WAIT
  210. tcp 1 0 ::ffff:192.168.5.49:34767 ::ffff:192.168.5.81:80 CLOSE_WAIT
  211. tcp 0 0 ::ffff:192.168.5.49:34934 ::ffff:192.168.5.81:80 ESTABLISHED
  212. tcp 0 0 ::ffff:192.168.5.49:34826 ::ffff:192.168.5.81:80 ESTABLISHED
  213. tcp 0 0 ::ffff:192.168.5.49:35028 ::ffff:192.168.5.81:80 ESTABLISHED
  214. tcp 0 0 ::ffff:192.168.5.49:34962 ::ffff:192.168.5.81:80 ESTABLISHED
  215. tcp 0 0 ::ffff:192.168.5.49:34984 ::ffff:192.168.5.81:80 ESTABLISHED
  216. tcp 0 0 ::ffff:192.168.5.49:35024 ::ffff:192.168.5.81:80 ESTABLISHED
  217. tcp 1 0 ::ffff:192.168.5.49:34772 ::ffff:192.168.5.81:80 CLOSE_WAIT
  218. tcp 0 0 ::ffff:192.168.5.49:34860 ::ffff:192.168.5.81:80 ESTABLISHED
  219. tcp 0 0 ::ffff:192.168.5.49:34896 ::ffff:192.168.5.81:80 ESTABLISHED
  220. tcp 0 0 ::ffff:192.168.5.49:34820 ::ffff:192.168.5.81:80 ESTABLISHED
  221. tcp 0 0 ::ffff:192.168.5.49:34830 ::ffff:192.168.5.81:80 ESTABLISHED
  222. tcp 0 0 ::ffff:192.168.5.49:34994 ::ffff:192.168.5.81:80 ESTABLISHED
  223. tcp 0 0 ::ffff:192.168.5.49:35012 ::ffff:192.168.5.81:80 ESTABLISHED
  224. tcp 0 0 ::ffff:192.168.5.49:35026 ::ffff:192.168.5.81:80 ESTABLISHED
  225. tcp 0 0 ::ffff:192.168.5.49:35081 ::ffff:192.168.5.81:80 ESTABLISHED
  226. tcp 0 0 ::ffff:192.168.5.49:34926 ::ffff:192.168.5.81:80 ESTABLISHED
  227. tcp 0 0 ::ffff:192.168.5.49:34956 ::ffff:192.168.5.81:80 ESTABLISHED
  228. tcp 0 0 ::ffff:192.168.5.49:34854 ::ffff:192.168.5.81:80 ESTABLISHED
  229. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57689 TIME_WAIT
  230. tcp 0 0 ::ffff:192.168.5.49:34886 ::ffff:192.168.5.81:80 ESTABLISHED
  231. tcp 0 0 ::ffff:192.168.5.49:35057 ::ffff:192.168.5.81:80 ESTABLISHED
  232. tcp 0 0 ::ffff:192.168.5.49:34980 ::ffff:192.168.5.81:80 ESTABLISHED
  233. tcp 0 0 ::ffff:192.168.5.49:35036 ::ffff:192.168.5.81:80 ESTABLISHED
  234. tcp 0 0 ::ffff:192.168.5.49:35084 ::ffff:192.168.5.81:80 ESTABLISHED
  235. tcp 0 0 ::ffff:192.168.5.49:34836 ::ffff:192.168.5.81:80 ESTABLISHED
  236. tcp 0 0 ::ffff:192.168.5.49:35010 ::ffff:192.168.5.81:80 ESTABLISHED
  237. tcp 0 0 ::ffff:192.168.5.49:34936 ::ffff:192.168.5.81:80 ESTABLISHED
  238. tcp 0 0 ::ffff:192.168.5.49:34852 ::ffff:192.168.5.81:80 ESTABLISHED
  239. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57662 ESTABLISHED
  240. tcp 1 0 ::ffff:192.168.5.49:34782 ::ffff:192.168.5.81:80 CLOSE_WAIT
  241. tcp 0 0 ::ffff:192.168.5.49:35086 ::ffff:192.168.5.81:80 ESTABLISHED
  242. tcp 0 0 ::ffff:192.168.5.49:35051 ::ffff:192.168.5.81:80 ESTABLISHED
  243. tcp 1 0 ::ffff:192.168.5.49:34784 ::ffff:192.168.5.81:80 CLOSE_WAIT
  244. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57690 TIME_WAIT
  245. tcp 0 0 ::ffff:192.168.5.49:35032 ::ffff:192.168.5.81:80 ESTABLISHED
  246. tcp 0 0 ::ffff:192.168.5.49:34950 ::ffff:192.168.5.81:80 ESTABLISHED
  247. tcp 0 0 ::ffff:192.168.5.49:35034 ::ffff:192.168.5.81:80 ESTABLISHED
  248. tcp 1 0 ::ffff:192.168.5.49:34786 ::ffff:192.168.5.81:80 CLOSE_WAIT
  249. tcp 1 0 ::ffff:192.168.5.49:34762 ::ffff:192.168.5.81:80 CLOSE_WAIT
  250. tcp 1 0 ::ffff:192.168.5.49:34794 ::ffff:192.168.5.81:80 CLOSE_WAIT
  251. tcp 0 0 ::ffff:192.168.5.49:35020 ::ffff:192.168.5.81:80 ESTABLISHED
  252. tcp 0 0 ::ffff:192.168.5.49:34890 ::ffff:192.168.5.81:80 ESTABLISHED
  253. tcp 1 0 ::ffff:192.168.5.49:34792 ::ffff:192.168.5.81:80 CLOSE_WAIT
  254. tcp 0 0 ::ffff:192.168.5.49:34918 ::ffff:192.168.5.81:80 ESTABLISHED
  255. tcp 1 0 ::ffff:192.168.5.49:34774 ::ffff:192.168.5.81:80 CLOSE_WAIT
  256. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57673 ESTABLISHED
  257. tcp 0 0 ::ffff:192.168.5.49:34862 ::ffff:192.168.5.81:80 ESTABLISHED
  258. tcp 0 0 ::ffff:192.168.5.49:34946 ::ffff:192.168.5.81:80 ESTABLISHED
  259. tcp 0 0 ::ffff:192.168.5.49:34880 ::ffff:192.168.5.81:80 ESTABLISHED
  260. tcp 0 0 ::ffff:192.168.5.49:34952 ::ffff:192.168.5.81:80 ESTABLISHED
  261. tcp 0 0 ::ffff:192.168.5.49:34838 ::ffff:192.168.5.81:80 ESTABLISHED
  262. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57681 ESTABLISHED
  263. tcp 0 0 ::ffff:192.168.5.49:34798 ::ffff:192.168.5.81:80 ESTABLISHED
  264. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57682 ESTABLISHED
  265. tcp 1 0 ::ffff:192.168.5.49:34758 ::ffff:192.168.5.81:80 CLOSE_WAIT
  266. tcp 1 0 ::ffff:192.168.5.49:34761 ::ffff:192.168.5.81:80 CLOSE_WAIT
  267. tcp 0 0 ::ffff:192.168.5.49:34924 ::ffff:192.168.5.81:80 ESTABLISHED
  268. tcp 1 0 ::ffff:192.168.5.49:34754 ::ffff:192.168.5.81:80 CLOSE_WAIT
  269. tcp 0 0 ::ffff:192.168.5.49:34888 ::ffff:192.168.5.81:80 ESTABLISHED
  270. tcp 0 0 ::ffff:192.168.5.49:34816 ::ffff:192.168.5.81:80 ESTABLISHED
  271. tcp 0 0 ::ffff:192.168.5.49:34964 ::ffff:192.168.5.81:80 ESTABLISHED
  272. tcp 0 0 ::ffff:192.168.5.49:34878 ::ffff:192.168.5.81:80 ESTABLISHED
  273. tcp 0 0 ::ffff:192.168.5.49:34974 ::ffff:192.168.5.81:80 ESTABLISHED
  274. tcp 0 0 ::ffff:192.168.5.49:34976 ::ffff:192.168.5.81:80 ESTABLISHED
  275. tcp 0 0 ::ffff:192.168.5.49:34864 ::ffff:192.168.5.81:80 ESTABLISHED
  276. tcp 0 0 ::ffff:192.168.5.49:34906 ::ffff:192.168.5.81:80 ESTABLISHED
  277. tcp 0 0 ::ffff:192.168.5.49:34894 ::ffff:192.168.5.81:80 ESTABLISHED
  278. tcp 1 0 ::ffff:192.168.5.49:34756 ::ffff:192.168.5.81:80 CLOSE_WAIT
  279. tcp 0 0 ::ffff:192.168.5.49:34840 ::ffff:192.168.5.81:80 ESTABLISHED
  280. tcp 1 0 ::ffff:192.168.5.49:34780 ::ffff:192.168.5.81:80 CLOSE_WAIT
  281. tcp 0 0 ::ffff:192.168.5.49:34824 ::ffff:192.168.5.81:80 ESTABLISHED
  282. tcp 0 0 ::ffff:192.168.5.49:35006 ::ffff:192.168.5.81:80 ESTABLISHED
  283. tcp 0 0 ::ffff:127.0.0.1:50680 ::ffff:127.0.0.1:3306 ESTABLISHED
  284. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57675 ESTABLISHED
  285. tcp 0 0 ::ffff:192.168.5.49:34806 ::ffff:192.168.5.81:80 ESTABLISHED
  286. tcp 0 0 ::ffff:192.168.5.49:34882 ::ffff:192.168.5.81:80 ESTABLISHED
  287. tcp 0 0 ::ffff:192.168.5.49:34828 ::ffff:192.168.5.81:80 ESTABLISHED
  288. tcp 0 0 ::ffff:192.168.5.49:34978 ::ffff:192.168.5.81:80 ESTABLISHED
  289. tcp 0 0 ::ffff:192.168.5.49:34982 ::ffff:192.168.5.81:80 ESTABLISHED
  290. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57661 ESTABLISHED
  291. tcp 0 0 ::ffff:192.168.5.49:35016 ::ffff:192.168.5.81:80 ESTABLISHED
  292. tcp 0 0 ::ffff:192.168.5.49:34866 ::ffff:192.168.5.81:80 ESTABLISHED
  293. tcp 0 0 ::ffff:192.168.5.49:35061 ::ffff:192.168.5.81:80 ESTABLISHED
  294. tcp 0 0 ::ffff:192.168.5.49:34970 ::ffff:192.168.5.81:80 ESTABLISHED
  295. tcp 0 0 ::ffff:192.168.5.49:34850 ::ffff:192.168.5.81:80 ESTABLISHED
  296. tcp 0 0 ::ffff:192.168.5.49:35038 ::ffff:192.168.5.81:80 ESTABLISHED
  297. tcp 0 0 ::ffff:192.168.5.49:34990 ::ffff:192.168.5.81:80 ESTABLISHED
  298. tcp 0 0 ::ffff:192.168.5.49:34884 ::ffff:192.168.5.81:80 ESTABLISHED
  299. tcp 0 0 ::ffff:192.168.5.49:34912 ::ffff:192.168.5.81:80 ESTABLISHED
  300. tcp 1 0 ::ffff:192.168.5.49:34765 ::ffff:192.168.5.81:80 CLOSE_WAIT
  301. tcp 0 0 ::ffff:192.168.5.49:34986 ::ffff:192.168.5.81:80 ESTABLISHED
  302. tcp 0 0 ::ffff:192.168.5.49:34834 ::ffff:192.168.5.81:80 ESTABLISHED
  303. tcp 0 0 ::ffff:192.168.5.49:34904 ::ffff:192.168.5.81:80 ESTABLISHED
  304. tcp 1 0 ::ffff:192.168.5.49:34760 ::ffff:192.168.5.81:80 CLOSE_WAIT
  305. tcp 0 0 ::ffff:192.168.5.49:34803 ::ffff:192.168.5.81:80 ESTABLISHED
  306. tcp 1 0 ::ffff:192.168.5.49:34788 ::ffff:192.168.5.81:80 CLOSE_WAIT
  307. tcp 0 0 ::ffff:192.168.5.49:34846 ::ffff:192.168.5.81:80 ESTABLISHED
  308. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57676 ESTABLISHED
  309. tcp 0 0 ::ffff:192.168.5.49:35014 ::ffff:192.168.5.81:80 ESTABLISHED
  310. tcp 0 0 ::ffff:192.168.5.49:34870 ::ffff:192.168.5.81:80 ESTABLISHED
  311. tcp 0 0 ::ffff:192.168.5.49:34914 ::ffff:192.168.5.81:80 ESTABLISHED
  312. tcp 0 0 ::ffff:192.168.5.49:34988 ::ffff:192.168.5.81:80 ESTABLISHED
  313. tcp 0 0 ::ffff:192.168.5.49:34966 ::ffff:192.168.5.81:80 ESTABLISHED
  314. tcp 0 0 ::ffff:192.168.5.49:34818 ::ffff:192.168.5.81:80 ESTABLISHED
  315. tcp 0 0 ::ffff:192.168.5.49:34960 ::ffff:192.168.5.81:80 ESTABLISHED
  316. tcp 0 0 ::ffff:192.168.5.49:35000 ::ffff:192.168.5.81:80 ESTABLISHED
  317. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57657 ESTABLISHED
  318. tcp 0 0 ::ffff:192.168.5.49:34856 ::ffff:192.168.5.81:80 ESTABLISHED
  319. tcp 0 0 ::ffff:192.168.5.49:35040 ::ffff:192.168.5.81:80 ESTABLISHED
  320. tcp 0 0 ::ffff:192.168.5.49:34938 ::ffff:192.168.5.81:80 ESTABLISHED
  321. tcp 0 0 ::ffff:192.168.5.49:35087 ::ffff:192.168.5.81:80 ESTABLISHED
  322. tcp 0 0 ::ffff:192.168.5.49:35083 ::ffff:192.168.5.81:80 ESTABLISHED
  323. tcp 0 0 ::ffff:192.168.5.49:34858 ::ffff:192.168.5.81:80 ESTABLISHED
  324. tcp 0 0 ::ffff:192.168.5.49:34928 ::ffff:192.168.5.81:80 ESTABLISHED
  325. tcp 0 0 ::ffff:192.168.5.49:34868 ::ffff:192.168.5.81:80 ESTABLISHED
  326. tcp 0 0 ::ffff:192.168.5.49:34996 ::ffff:192.168.5.81:80 ESTABLISHED
  327. tcp 1 0 ::ffff:192.168.5.49:34755 ::ffff:192.168.5.81:80 CLOSE_WAIT
  328. -bash-4.1# netstat -nat|grep -i "80"
  329. tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
  330. tcp 0 0 127.0.0.1:57678 127.0.0.1:6800 ESTABLISHED
  331. tcp 0 0 192.168.4.49:80 192.168.4.123:61160 ESTABLISHED
  332. tcp 0 0 192.168.4.49:80 192.168.4.123:61161 ESTABLISHED
  333. tcp 0 0 192.168.4.49:48013 65.158.122.184:80 ESTABLISHED
  334. tcp 0 0 192.168.4.49:80 192.168.4.123:61307 TIME_WAIT
  335. tcp 0 0 192.168.4.49:80 192.168.4.123:61162 ESTABLISHED
  336. tcp 0 0 127.0.0.1:57657 127.0.0.1:6800 ESTABLISHED
  337. tcp 0 0 127.0.0.1:57662 127.0.0.1:6800 ESTABLISHED
  338. tcp 0 0 192.168.4.49:80 192.168.4.123:61159 ESTABLISHED
  339. tcp 0 0 192.168.4.49:80 192.168.4.123:61344 ESTABLISHED
  340. tcp 0 0 127.0.0.1:57679 127.0.0.1:6800 ESTABLISHED
  341. tcp 0 0 192.168.4.49:80 192.168.4.123:61157 ESTABLISHED
  342. tcp 0 0 192.168.4.49:80 192.168.4.123:61163 ESTABLISHED
  343. tcp 0 0 192.168.4.49:80 192.168.4.123:61156 ESTABLISHED
  344. tcp 0 0 127.0.0.1:57681 127.0.0.1:6800 ESTABLISHED
  345. tcp 0 0 127.0.0.1:57675 127.0.0.1:6800 ESTABLISHED
  346. tcp 0 0 127.0.0.1:57676 127.0.0.1:6800 ESTABLISHED
  347. tcp 0 0 127.0.0.1:57673 127.0.0.1:6800 ESTABLISHED
  348. tcp 0 0 127.0.0.1:57682 127.0.0.1:6800 ESTABLISHED
  349. tcp 0 0 127.0.0.1:57691 127.0.0.1:6800 ESTABLISHED
  350. tcp 0 0 192.168.4.49:80 192.168.4.123:61143 ESTABLISHED
  351. tcp 0 0 192.168.4.49:80 192.168.4.123:61152 ESTABLISHED
  352. tcp 0 0 127.0.0.1:3306 127.0.0.1:50680 ESTABLISHED
  353. tcp 0 0 127.0.0.1:57680 127.0.0.1:6800 ESTABLISHED
  354. tcp 0 0 192.168.4.49:80 192.168.4.123:61328 TIME_WAIT
  355. tcp 0 0 127.0.0.1:57674 127.0.0.1:6800 ESTABLISHED
  356. tcp 0 0 192.168.4.49:80 192.168.4.123:61154 ESTABLISHED
  357. tcp 0 0 192.168.4.49:80 192.168.4.123:61151 ESTABLISHED
  358. tcp 0 0 127.0.0.1:57661 127.0.0.1:6800 ESTABLISHED
  359. tcp 0 0 192.168.4.49:80 192.168.4.123:61155 ESTABLISHED
  360. tcp 0 0 :::6800 :::* LISTEN
  361. tcp 1 0 ::ffff:192.168.5.49:34940 ::ffff:192.168.5.81:80 CLOSE_WAIT
  362. tcp 1 0 ::ffff:192.168.5.49:34822 ::ffff:192.168.5.81:80 CLOSE_WAIT
  363. tcp 1 0 ::ffff:192.168.5.49:34892 ::ffff:192.168.5.81:80 CLOSE_WAIT
  364. tcp 1 0 ::ffff:192.168.5.49:34848 ::ffff:192.168.5.81:80 CLOSE_WAIT
  365. tcp 1 0 ::ffff:192.168.5.49:34948 ::ffff:192.168.5.81:80 CLOSE_WAIT
  366. tcp 1 0 ::ffff:192.168.5.49:34812 ::ffff:192.168.5.81:80 CLOSE_WAIT
  367. tcp 1 0 ::ffff:192.168.5.49:34922 ::ffff:192.168.5.81:80 CLOSE_WAIT
  368. tcp 1 0 ::ffff:192.168.5.49:34942 ::ffff:192.168.5.81:80 CLOSE_WAIT
  369. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57680 ESTABLISHED
  370. tcp 0 0 ::ffff:192.168.5.49:35047 ::ffff:192.168.5.81:80 ESTABLISHED
  371. tcp 1 0 ::ffff:192.168.5.49:34796 ::ffff:192.168.5.81:80 CLOSE_WAIT
  372. tcp 1 0 ::ffff:192.168.5.49:34808 ::ffff:192.168.5.81:80 CLOSE_WAIT
  373. tcp 1 0 ::ffff:192.168.5.49:34920 ::ffff:192.168.5.81:80 CLOSE_WAIT
  374. tcp 1 0 ::ffff:192.168.5.49:34958 ::ffff:192.168.5.81:80 CLOSE_WAIT
  375. tcp 1 0 ::ffff:192.168.5.49:34844 ::ffff:192.168.5.81:80 CLOSE_WAIT
  376. tcp 0 0 ::ffff:192.168.5.49:35042 ::ffff:192.168.5.81:80 ESTABLISHED
  377. tcp 1 0 ::ffff:192.168.5.49:34800 ::ffff:192.168.5.81:80 CLOSE_WAIT
  378. tcp 1 0 ::ffff:192.168.5.49:34998 ::ffff:192.168.5.81:80 CLOSE_WAIT
  379. tcp 1 0 ::ffff:192.168.5.49:34790 ::ffff:192.168.5.81:80 CLOSE_WAIT
  380. tcp 1 0 ::ffff:192.168.5.49:35002 ::ffff:192.168.5.81:80 CLOSE_WAIT
  381. tcp 1 0 ::ffff:192.168.5.49:34874 ::ffff:192.168.5.81:80 CLOSE_WAIT
  382. tcp 1 0 ::ffff:192.168.5.49:34778 ::ffff:192.168.5.81:80 CLOSE_WAIT
  383. tcp 1 0 ::ffff:192.168.5.49:34872 ::ffff:192.168.5.81:80 CLOSE_WAIT
  384. tcp 1 0 ::ffff:192.168.5.49:34810 ::ffff:192.168.5.81:80 CLOSE_WAIT
  385. tcp 0 0 ::ffff:192.168.5.49:35022 ::ffff:192.168.5.81:80 ESTABLISHED
  386. tcp 1 0 ::ffff:192.168.5.49:34757 ::ffff:192.168.5.81:80 CLOSE_WAIT
  387. tcp 0 0 ::ffff:192.168.5.49:35088 ::ffff:192.168.5.81:80 ESTABLISHED
  388. tcp 0 0 ::ffff:192.168.5.49:35080 ::ffff:192.168.5.81:80 ESTABLISHED
  389. tcp 0 0 ::ffff:192.168.5.49:35053 ::ffff:192.168.5.81:80 ESTABLISHED
  390. tcp 0 0 ::ffff:192.168.5.49:35018 ::ffff:192.168.5.81:80 ESTABLISHED
  391. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57679 ESTABLISHED
  392. tcp 1 0 ::ffff:192.168.5.49:34954 ::ffff:192.168.5.81:80 CLOSE_WAIT
  393. tcp 1 0 ::ffff:192.168.5.49:34832 ::ffff:192.168.5.81:80 CLOSE_WAIT
  394. tcp 0 0 ::ffff:192.168.5.49:35055 ::ffff:192.168.5.81:80 ESTABLISHED
  395. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57691 ESTABLISHED
  396. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57678 ESTABLISHED
  397. tcp 0 0 ::ffff:192.168.5.49:35059 ::ffff:192.168.5.81:80 ESTABLISHED
  398. tcp 0 0 ::ffff:192.168.5.49:35049 ::ffff:192.168.5.81:80 ESTABLISHED
  399. tcp 0 0 ::ffff:192.168.5.49:35030 ::ffff:192.168.5.81:80 ESTABLISHED
  400. tcp 1 0 ::ffff:192.168.5.49:34908 ::ffff:192.168.5.81:80 CLOSE_WAIT
  401. tcp 1 0 ::ffff:192.168.5.49:34842 ::ffff:192.168.5.81:80 CLOSE_WAIT
  402. tcp 1 0 ::ffff:192.168.5.49:34932 ::ffff:192.168.5.81:80 CLOSE_WAIT
  403. tcp 1 0 ::ffff:192.168.5.49:34898 ::ffff:192.168.5.81:80 CLOSE_WAIT
  404. tcp 1 0 ::ffff:192.168.5.49:34876 ::ffff:192.168.5.81:80 CLOSE_WAIT
  405. tcp 1 0 ::ffff:192.168.5.49:34992 ::ffff:192.168.5.81:80 CLOSE_WAIT
  406. tcp 1 0 ::ffff:192.168.5.49:34968 ::ffff:192.168.5.81:80 CLOSE_WAIT
  407. tcp 1 0 ::ffff:192.168.5.49:35004 ::ffff:192.168.5.81:80 CLOSE_WAIT
  408. tcp 1 0 ::ffff:192.168.5.49:34930 ::ffff:192.168.5.81:80 CLOSE_WAIT
  409. tcp 0 0 ::ffff:192.168.5.49:35085 ::ffff:192.168.5.81:80 ESTABLISHED
  410. tcp 1 0 ::ffff:192.168.5.49:34773 ::ffff:192.168.5.81:80 CLOSE_WAIT
  411. tcp 1 0 ::ffff:192.168.5.49:34753 ::ffff:192.168.5.81:80 CLOSE_WAIT
  412. tcp 1 0 ::ffff:192.168.5.49:34769 ::ffff:192.168.5.81:80 CLOSE_WAIT
  413. tcp 1 0 ::ffff:192.168.5.49:35008 ::ffff:192.168.5.81:80 CLOSE_WAIT
  414. tcp 1 0 ::ffff:192.168.5.49:34972 ::ffff:192.168.5.81:80 CLOSE_WAIT
  415. tcp 1 0 ::ffff:192.168.5.49:34944 ::ffff:192.168.5.81:80 CLOSE_WAIT
  416. tcp 1 0 ::ffff:192.168.5.49:34759 ::ffff:192.168.5.81:80 CLOSE_WAIT
  417. tcp 1 0 ::ffff:192.168.5.49:34751 ::ffff:192.168.5.81:80 CLOSE_WAIT
  418. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57674 ESTABLISHED
  419. tcp 1 0 ::ffff:192.168.5.49:34902 ::ffff:192.168.5.81:80 CLOSE_WAIT
  420. tcp 1 0 ::ffff:192.168.5.49:34916 ::ffff:192.168.5.81:80 CLOSE_WAIT
  421. tcp 1 0 ::ffff:192.168.5.49:34752 ::ffff:192.168.5.81:80 CLOSE_WAIT
  422. tcp 0 0 ::ffff:192.168.5.49:35082 ::ffff:192.168.5.81:80 ESTABLISHED
  423. tcp 1 0 ::ffff:192.168.5.49:34804 ::ffff:192.168.5.81:80 CLOSE_WAIT
  424. tcp 1 0 ::ffff:192.168.5.49:34910 ::ffff:192.168.5.81:80 CLOSE_WAIT
  425. tcp 1 0 ::ffff:192.168.5.49:34814 ::ffff:192.168.5.81:80 CLOSE_WAIT
  426. tcp 1 0 ::ffff:192.168.5.49:34900 ::ffff:192.168.5.81:80 CLOSE_WAIT
  427. tcp 0 0 ::ffff:192.168.5.49:35045 ::ffff:192.168.5.81:80 ESTABLISHED
  428. tcp 1 0 ::ffff:192.168.5.49:34777 ::ffff:192.168.5.81:80 CLOSE_WAIT
  429. tcp 1 0 ::ffff:192.168.5.49:34767 ::ffff:192.168.5.81:80 CLOSE_WAIT
  430. tcp 1 0 ::ffff:192.168.5.49:34934 ::ffff:192.168.5.81:80 CLOSE_WAIT
  431. tcp 1 0 ::ffff:192.168.5.49:34826 ::ffff:192.168.5.81:80 CLOSE_WAIT
  432. tcp 0 0 ::ffff:192.168.5.49:35028 ::ffff:192.168.5.81:80 ESTABLISHED
  433. tcp 1 0 ::ffff:192.168.5.49:34962 ::ffff:192.168.5.81:80 CLOSE_WAIT
  434. tcp 1 0 ::ffff:192.168.5.49:34984 ::ffff:192.168.5.81:80 CLOSE_WAIT
  435. tcp 0 0 ::ffff:192.168.5.49:35024 ::ffff:192.168.5.81:80 ESTABLISHED
  436. tcp 1 0 ::ffff:192.168.5.49:34772 ::ffff:192.168.5.81:80 CLOSE_WAIT
  437. tcp 1 0 ::ffff:192.168.5.49:34860 ::ffff:192.168.5.81:80 CLOSE_WAIT
  438. tcp 1 0 ::ffff:192.168.5.49:34896 ::ffff:192.168.5.81:80 CLOSE_WAIT
  439. tcp 1 0 ::ffff:192.168.5.49:34820 ::ffff:192.168.5.81:80 CLOSE_WAIT
  440. tcp 1 0 ::ffff:192.168.5.49:34830 ::ffff:192.168.5.81:80 CLOSE_WAIT
  441. tcp 1 0 ::ffff:192.168.5.49:34994 ::ffff:192.168.5.81:80 CLOSE_WAIT
  442. tcp 1 0 ::ffff:192.168.5.49:35012 ::ffff:192.168.5.81:80 CLOSE_WAIT
  443. tcp 0 0 ::ffff:192.168.5.49:35026 ::ffff:192.168.5.81:80 ESTABLISHED
  444. tcp 0 0 ::ffff:192.168.5.49:35081 ::ffff:192.168.5.81:80 ESTABLISHED
  445. tcp 1 0 ::ffff:192.168.5.49:34926 ::ffff:192.168.5.81:80 CLOSE_WAIT
  446. tcp 1 0 ::ffff:192.168.5.49:34956 ::ffff:192.168.5.81:80 CLOSE_WAIT
  447. tcp 1 0 ::ffff:192.168.5.49:34854 ::ffff:192.168.5.81:80 CLOSE_WAIT
  448. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57689 TIME_WAIT
  449. tcp 1 0 ::ffff:192.168.5.49:34886 ::ffff:192.168.5.81:80 CLOSE_WAIT
  450. tcp 0 0 ::ffff:192.168.5.49:35057 ::ffff:192.168.5.81:80 ESTABLISHED
  451. tcp 1 0 ::ffff:192.168.5.49:34980 ::ffff:192.168.5.81:80 CLOSE_WAIT
  452. tcp 0 0 ::ffff:192.168.5.49:35036 ::ffff:192.168.5.81:80 ESTABLISHED
  453. tcp 0 0 ::ffff:192.168.5.49:35084 ::ffff:192.168.5.81:80 ESTABLISHED
  454. tcp 1 0 ::ffff:192.168.5.49:34836 ::ffff:192.168.5.81:80 CLOSE_WAIT
  455. tcp 1 0 ::ffff:192.168.5.49:35010 ::ffff:192.168.5.81:80 CLOSE_WAIT
  456. tcp 1 0 ::ffff:192.168.5.49:34936 ::ffff:192.168.5.81:80 CLOSE_WAIT
  457. tcp 1 0 ::ffff:192.168.5.49:34852 ::ffff:192.168.5.81:80 CLOSE_WAIT
  458. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57662 ESTABLISHED
  459. tcp 1 0 ::ffff:192.168.5.49:34782 ::ffff:192.168.5.81:80 CLOSE_WAIT
  460. tcp 0 0 ::ffff:192.168.5.49:35086 ::ffff:192.168.5.81:80 ESTABLISHED
  461. tcp 0 0 ::ffff:192.168.5.49:35051 ::ffff:192.168.5.81:80 ESTABLISHED
  462. tcp 1 0 ::ffff:192.168.5.49:34784 ::ffff:192.168.5.81:80 CLOSE_WAIT
  463. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57690 TIME_WAIT
  464. tcp 0 0 ::ffff:192.168.5.49:35032 ::ffff:192.168.5.81:80 ESTABLISHED
  465. tcp 1 0 ::ffff:192.168.5.49:34950 ::ffff:192.168.5.81:80 CLOSE_WAIT
  466. tcp 0 0 ::ffff:192.168.5.49:35034 ::ffff:192.168.5.81:80 ESTABLISHED
  467. tcp 1 0 ::ffff:192.168.5.49:34786 ::ffff:192.168.5.81:80 CLOSE_WAIT
  468. tcp 1 0 ::ffff:192.168.5.49:34762 ::ffff:192.168.5.81:80 CLOSE_WAIT
  469. tcp 1 0 ::ffff:192.168.5.49:34794 ::ffff:192.168.5.81:80 CLOSE_WAIT
  470. tcp 0 0 ::ffff:192.168.5.49:35020 ::ffff:192.168.5.81:80 ESTABLISHED
  471. tcp 1 0 ::ffff:192.168.5.49:34890 ::ffff:192.168.5.81:80 CLOSE_WAIT
  472. tcp 1 0 ::ffff:192.168.5.49:34792 ::ffff:192.168.5.81:80 CLOSE_WAIT
  473. tcp 1 0 ::ffff:192.168.5.49:34918 ::ffff:192.168.5.81:80 CLOSE_WAIT
  474. tcp 1 0 ::ffff:192.168.5.49:34774 ::ffff:192.168.5.81:80 CLOSE_WAIT
  475. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57673 ESTABLISHED
  476. tcp 1 0 ::ffff:192.168.5.49:34862 ::ffff:192.168.5.81:80 CLOSE_WAIT
  477. tcp 1 0 ::ffff:192.168.5.49:34946 ::ffff:192.168.5.81:80 CLOSE_WAIT
  478. tcp 1 0 ::ffff:192.168.5.49:34880 ::ffff:192.168.5.81:80 CLOSE_WAIT
  479. tcp 1 0 ::ffff:192.168.5.49:34952 ::ffff:192.168.5.81:80 CLOSE_WAIT
  480. tcp 1 0 ::ffff:192.168.5.49:34838 ::ffff:192.168.5.81:80 CLOSE_WAIT
  481. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57681 ESTABLISHED
  482. tcp 1 0 ::ffff:192.168.5.49:34798 ::ffff:192.168.5.81:80 CLOSE_WAIT
  483. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57682 ESTABLISHED
  484. tcp 1 0 ::ffff:192.168.5.49:34758 ::ffff:192.168.5.81:80 CLOSE_WAIT
  485. tcp 1 0 ::ffff:192.168.5.49:34761 ::ffff:192.168.5.81:80 CLOSE_WAIT
  486. tcp 1 0 ::ffff:192.168.5.49:34924 ::ffff:192.168.5.81:80 CLOSE_WAIT
  487. tcp 1 0 ::ffff:192.168.5.49:34754 ::ffff:192.168.5.81:80 CLOSE_WAIT
  488. tcp 1 0 ::ffff:192.168.5.49:34888 ::ffff:192.168.5.81:80 CLOSE_WAIT
  489. tcp 1 0 ::ffff:192.168.5.49:34816 ::ffff:192.168.5.81:80 CLOSE_WAIT
  490. tcp 1 0 ::ffff:192.168.5.49:34964 ::ffff:192.168.5.81:80 CLOSE_WAIT
  491. tcp 1 0 ::ffff:192.168.5.49:34878 ::ffff:192.168.5.81:80 CLOSE_WAIT
  492. tcp 1 0 ::ffff:192.168.5.49:34974 ::ffff:192.168.5.81:80 CLOSE_WAIT
  493. tcp 1 0 ::ffff:192.168.5.49:34976 ::ffff:192.168.5.81:80 CLOSE_WAIT
  494. tcp 1 0 ::ffff:192.168.5.49:34864 ::ffff:192.168.5.81:80 CLOSE_WAIT
  495. tcp 1 0 ::ffff:192.168.5.49:34906 ::ffff:192.168.5.81:80 CLOSE_WAIT
  496. tcp 1 0 ::ffff:192.168.5.49:34894 ::ffff:192.168.5.81:80 CLOSE_WAIT
  497. tcp 1 0 ::ffff:192.168.5.49:34756 ::ffff:192.168.5.81:80 CLOSE_WAIT
  498. tcp 1 0 ::ffff:192.168.5.49:34840 ::ffff:192.168.5.81:80 CLOSE_WAIT
  499. tcp 1 0 ::ffff:192.168.5.49:34780 ::ffff:192.168.5.81:80 CLOSE_WAIT
  500. tcp 1 0 ::ffff:192.168.5.49:34824 ::ffff:192.168.5.81:80 CLOSE_WAIT
  501. tcp 1 0 ::ffff:192.168.5.49:35006 ::ffff:192.168.5.81:80 CLOSE_WAIT
  502. tcp 0 0 ::ffff:127.0.0.1:50680 ::ffff:127.0.0.1:3306 ESTABLISHED
  503. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57675 ESTABLISHED
  504. tcp 1 0 ::ffff:192.168.5.49:34806 ::ffff:192.168.5.81:80 CLOSE_WAIT
  505. tcp 1 0 ::ffff:192.168.5.49:34882 ::ffff:192.168.5.81:80 CLOSE_WAIT
  506. tcp 1 0 ::ffff:192.168.5.49:34828 ::ffff:192.168.5.81:80 CLOSE_WAIT
  507. tcp 1 0 ::ffff:192.168.5.49:34978 ::ffff:192.168.5.81:80 CLOSE_WAIT
  508. tcp 1 0 ::ffff:192.168.5.49:34982 ::ffff:192.168.5.81:80 CLOSE_WAIT
  509. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57661 ESTABLISHED
  510. tcp 1 0 ::ffff:192.168.5.49:35016 ::ffff:192.168.5.81:80 CLOSE_WAIT
  511. tcp 1 0 ::ffff:192.168.5.49:34866 ::ffff:192.168.5.81:80 CLOSE_WAIT
  512. tcp 0 0 ::ffff:192.168.5.49:35061 ::ffff:192.168.5.81:80 ESTABLISHED
  513. tcp 1 0 ::ffff:192.168.5.49:34970 ::ffff:192.168.5.81:80 CLOSE_WAIT
  514. tcp 1 0 ::ffff:192.168.5.49:34850 ::ffff:192.168.5.81:80 CLOSE_WAIT
  515. tcp 0 0 ::ffff:192.168.5.49:35038 ::ffff:192.168.5.81:80 ESTABLISHED
  516. tcp 1 0 ::ffff:192.168.5.49:34990 ::ffff:192.168.5.81:80 CLOSE_WAIT
  517. tcp 1 0 ::ffff:192.168.5.49:34884 ::ffff:192.168.5.81:80 CLOSE_WAIT
  518. tcp 1 0 ::ffff:192.168.5.49:34912 ::ffff:192.168.5.81:80 CLOSE_WAIT
  519. tcp 1 0 ::ffff:192.168.5.49:34765 ::ffff:192.168.5.81:80 CLOSE_WAIT
  520. tcp 1 0 ::ffff:192.168.5.49:34986 ::ffff:192.168.5.81:80 CLOSE_WAIT
  521. tcp 1 0 ::ffff:192.168.5.49:34834 ::ffff:192.168.5.81:80 CLOSE_WAIT
  522. tcp 1 0 ::ffff:192.168.5.49:34904 ::ffff:192.168.5.81:80 CLOSE_WAIT
  523. tcp 1 0 ::ffff:192.168.5.49:34760 ::ffff:192.168.5.81:80 CLOSE_WAIT
  524. tcp 1 0 ::ffff:192.168.5.49:34803 ::ffff:192.168.5.81:80 CLOSE_WAIT
  525. tcp 1 0 ::ffff:192.168.5.49:34788 ::ffff:192.168.5.81:80 CLOSE_WAIT
  526. tcp 1 0 ::ffff:192.168.5.49:34846 ::ffff:192.168.5.81:80 CLOSE_WAIT
  527. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57676 ESTABLISHED
  528. tcp 1 0 ::ffff:192.168.5.49:35014 ::ffff:192.168.5.81:80 CLOSE_WAIT
  529. tcp 1 0 ::ffff:192.168.5.49:34870 ::ffff:192.168.5.81:80 CLOSE_WAIT
  530. tcp 1 0 ::ffff:192.168.5.49:34914 ::ffff:192.168.5.81:80 CLOSE_WAIT
  531. tcp 1 0 ::ffff:192.168.5.49:34988 ::ffff:192.168.5.81:80 CLOSE_WAIT
  532. tcp 1 0 ::ffff:192.168.5.49:34966 ::ffff:192.168.5.81:80 CLOSE_WAIT
  533. tcp 1 0 ::ffff:192.168.5.49:34818 ::ffff:192.168.5.81:80 CLOSE_WAIT
  534. tcp 1 0 ::ffff:192.168.5.49:34960 ::ffff:192.168.5.81:80 CLOSE_WAIT
  535. tcp 1 0 ::ffff:192.168.5.49:35000 ::ffff:192.168.5.81:80 CLOSE_WAIT
  536. tcp 0 0 ::ffff:127.0.0.1:6800 ::ffff:127.0.0.1:57657 ESTABLISHED
  537. tcp 1 0 ::ffff:192.168.5.49:34856 ::ffff:192.168.5.81:80 CLOSE_WAIT
  538. tcp 0 0 ::ffff:192.168.5.49:35040 ::ffff:192.168.5.81:80 ESTABLISHED
  539. tcp 1 0 ::ffff:192.168.5.49:34938 ::ffff:192.168.5.81:80 CLOSE_WAIT
  540. tcp 0 0 ::ffff:192.168.5.49:35087 ::ffff:192.168.5.81:80 ESTABLISHED
  541. tcp 0 0 ::ffff:192.168.5.49:35083 ::ffff:192.168.5.81:80 ESTABLISHED
  542. tcp 1 0 ::ffff:192.168.5.49:34858 ::ffff:192.168.5.81:80 CLOSE_WAIT
  543. tcp 1 0 ::ffff:192.168.5.49:34928 ::ffff:192.168.5.81:80 CLOSE_WAIT
  544. tcp 1 0 ::ffff:192.168.5.49:34868 ::ffff:192.168.5.81:80 CLOSE_WAIT
  545. tcp 1 0 ::ffff:192.168.5.49:34996 ::ffff:192.168.5.81:80 CLOSE_WAIT
  546. tcp 1 0 ::ffff:192.168.5.49:34755 ::ffff:192.168.5.81:80 CLOSE_WAIT
  547.  
  548. 再过一段时间,发现, 所有连接都被动关闭了!
  549. -bash-4.1# netstat -nat|grep -i "80" | grep 192.168.5.81
  550. tcp 1 0 ::ffff:192.168.5.49:34940 ::ffff:192.168.5.81:80 CLOSE_WAIT
  551. tcp 1 0 ::ffff:192.168.5.49:34822 ::ffff:192.168.5.81:80 CLOSE_WAIT
  552. tcp 1 0 ::ffff:192.168.5.49:34892 ::ffff:192.168.5.81:80 CLOSE_WAIT
  553. tcp 1 0 ::ffff:192.168.5.49:34848 ::ffff:192.168.5.81:80 CLOSE_WAIT
  554. tcp 1 0 ::ffff:192.168.5.49:34948 ::ffff:192.168.5.81:80 CLOSE_WAIT
  555. tcp 1 0 ::ffff:192.168.5.49:34812 ::ffff:192.168.5.81:80 CLOSE_WAIT
  556. tcp 1 0 ::ffff:192.168.5.49:34922 ::ffff:192.168.5.81:80 CLOSE_WAIT
  557. tcp 1 0 ::ffff:192.168.5.49:34942 ::ffff:192.168.5.81:80 CLOSE_WAIT
  558. tcp 1 0 ::ffff:192.168.5.49:35047 ::ffff:192.168.5.81:80 CLOSE_WAIT
  559. tcp 1 0 ::ffff:192.168.5.49:34796 ::ffff:192.168.5.81:80 CLOSE_WAIT
  560. tcp 1 0 ::ffff:192.168.5.49:34808 ::ffff:192.168.5.81:80 CLOSE_WAIT
  561. tcp 1 0 ::ffff:192.168.5.49:34920 ::ffff:192.168.5.81:80 CLOSE_WAIT
  562. tcp 1 0 ::ffff:192.168.5.49:34958 ::ffff:192.168.5.81:80 CLOSE_WAIT
  563. tcp 1 0 ::ffff:192.168.5.49:34844 ::ffff:192.168.5.81:80 CLOSE_WAIT
  564. tcp 1 0 ::ffff:192.168.5.49:35042 ::ffff:192.168.5.81:80 CLOSE_WAIT
  565. tcp 1 0 ::ffff:192.168.5.49:34800 ::ffff:192.168.5.81:80 CLOSE_WAIT
  566. tcp 1 0 ::ffff:192.168.5.49:34998 ::ffff:192.168.5.81:80 CLOSE_WAIT
  567. tcp 1 0 ::ffff:192.168.5.49:34790 ::ffff:192.168.5.81:80 CLOSE_WAIT
  568. tcp 1 0 ::ffff:192.168.5.49:35002 ::ffff:192.168.5.81:80 CLOSE_WAIT
  569. tcp 1 0 ::ffff:192.168.5.49:34874 ::ffff:192.168.5.81:80 CLOSE_WAIT
  570. tcp 1 0 ::ffff:192.168.5.49:34778 ::ffff:192.168.5.81:80 CLOSE_WAIT
  571. tcp 1 0 ::ffff:192.168.5.49:34872 ::ffff:192.168.5.81:80 CLOSE_WAIT
  572. tcp 1 0 ::ffff:192.168.5.49:34810 ::ffff:192.168.5.81:80 CLOSE_WAIT
  573. tcp 1 0 ::ffff:192.168.5.49:35022 ::ffff:192.168.5.81:80 CLOSE_WAIT
  574. tcp 1 0 ::ffff:192.168.5.49:34757 ::ffff:192.168.5.81:80 CLOSE_WAIT
  575. tcp 1 0 ::ffff:192.168.5.49:35088 ::ffff:192.168.5.81:80 CLOSE_WAIT
  576. tcp 1 0 ::ffff:192.168.5.49:35080 ::ffff:192.168.5.81:80 CLOSE_WAIT
  577. tcp 1 0 ::ffff:192.168.5.49:35053 ::ffff:192.168.5.81:80 CLOSE_WAIT
  578. tcp 1 0 ::ffff:192.168.5.49:35018 ::ffff:192.168.5.81:80 CLOSE_WAIT
  579. tcp 1 0 ::ffff:192.168.5.49:34954 ::ffff:192.168.5.81:80 CLOSE_WAIT
  580. tcp 1 0 ::ffff:192.168.5.49:34832 ::ffff:192.168.5.81:80 CLOSE_WAIT
  581. tcp 1 0 ::ffff:192.168.5.49:35055 ::ffff:192.168.5.81:80 CLOSE_WAIT
  582. tcp 1 0 ::ffff:192.168.5.49:35059 ::ffff:192.168.5.81:80 CLOSE_WAIT
  583. tcp 1 0 ::ffff:192.168.5.49:35049 ::ffff:192.168.5.81:80 CLOSE_WAIT
  584. tcp 1 0 ::ffff:192.168.5.49:35030 ::ffff:192.168.5.81:80 CLOSE_WAIT
  585. tcp 1 0 ::ffff:192.168.5.49:34908 ::ffff:192.168.5.81:80 CLOSE_WAIT
  586. tcp 1 0 ::ffff:192.168.5.49:34842 ::ffff:192.168.5.81:80 CLOSE_WAIT
  587. tcp 1 0 ::ffff:192.168.5.49:34932 ::ffff:192.168.5.81:80 CLOSE_WAIT
  588. tcp 1 0 ::ffff:192.168.5.49:34898 ::ffff:192.168.5.81:80 CLOSE_WAIT
  589. tcp 1 0 ::ffff:192.168.5.49:34876 ::ffff:192.168.5.81:80 CLOSE_WAIT
  590. tcp 1 0 ::ffff:192.168.5.49:34992 ::ffff:192.168.5.81:80 CLOSE_WAIT
  591. tcp 1 0 ::ffff:192.168.5.49:34968 ::ffff:192.168.5.81:80 CLOSE_WAIT
  592. tcp 1 0 ::ffff:192.168.5.49:35004 ::ffff:192.168.5.81:80 CLOSE_WAIT
  593. tcp 1 0 ::ffff:192.168.5.49:34930 ::ffff:192.168.5.81:80 CLOSE_WAIT
  594. tcp 1 0 ::ffff:192.168.5.49:35085 ::ffff:192.168.5.81:80 CLOSE_WAIT
  595. tcp 1 0 ::ffff:192.168.5.49:34773 ::ffff:192.168.5.81:80 CLOSE_WAIT
  596. tcp 1 0 ::ffff:192.168.5.49:34753 ::ffff:192.168.5.81:80 CLOSE_WAIT
  597. tcp 1 0 ::ffff:192.168.5.49:34769 ::ffff:192.168.5.81:80 CLOSE_WAIT
  598. tcp 1 0 ::ffff:192.168.5.49:35008 ::ffff:192.168.5.81:80 CLOSE_WAIT
  599. tcp 1 0 ::ffff:192.168.5.49:34972 ::ffff:192.168.5.81:80 CLOSE_WAIT
  600. tcp 1 0 ::ffff:192.168.5.49:34944 ::ffff:192.168.5.81:80 CLOSE_WAIT
  601. tcp 1 0 ::ffff:192.168.5.49:34759 ::ffff:192.168.5.81:80 CLOSE_WAIT
  602. tcp 1 0 ::ffff:192.168.5.49:34751 ::ffff:192.168.5.81:80 CLOSE_WAIT
  603. tcp 1 0 ::ffff:192.168.5.49:34902 ::ffff:192.168.5.81:80 CLOSE_WAIT
  604. tcp 1 0 ::ffff:192.168.5.49:34916 ::ffff:192.168.5.81:80 CLOSE_WAIT
  605. tcp 1 0 ::ffff:192.168.5.49:34752 ::ffff:192.168.5.81:80 CLOSE_WAIT
  606. tcp 1 0 ::ffff:192.168.5.49:35082 ::ffff:192.168.5.81:80 CLOSE_WAIT
  607. tcp 1 0 ::ffff:192.168.5.49:34804 ::ffff:192.168.5.81:80 CLOSE_WAIT
  608. tcp 1 0 ::ffff:192.168.5.49:34910 ::ffff:192.168.5.81:80 CLOSE_WAIT
  609. tcp 1 0 ::ffff:192.168.5.49:34814 ::ffff:192.168.5.81:80 CLOSE_WAIT
  610. tcp 1 0 ::ffff:192.168.5.49:34900 ::ffff:192.168.5.81:80 CLOSE_WAIT
  611. tcp 1 0 ::ffff:192.168.5.49:35045 ::ffff:192.168.5.81:80 CLOSE_WAIT
  612. tcp 1 0 ::ffff:192.168.5.49:34777 ::ffff:192.168.5.81:80 CLOSE_WAIT
  613. tcp 1 0 ::ffff:192.168.5.49:34767 ::ffff:192.168.5.81:80 CLOSE_WAIT
  614. tcp 1 0 ::ffff:192.168.5.49:34934 ::ffff:192.168.5.81:80 CLOSE_WAIT
  615. tcp 1 0 ::ffff:192.168.5.49:34826 ::ffff:192.168.5.81:80 CLOSE_WAIT
  616. tcp 1 0 ::ffff:192.168.5.49:35028 ::ffff:192.168.5.81:80 CLOSE_WAIT
  617. tcp 1 0 ::ffff:192.168.5.49:34962 ::ffff:192.168.5.81:80 CLOSE_WAIT
  618. tcp 1 0 ::ffff:192.168.5.49:34984 ::ffff:192.168.5.81:80 CLOSE_WAIT
  619. tcp 1 0 ::ffff:192.168.5.49:35024 ::ffff:192.168.5.81:80 CLOSE_WAIT
  620. tcp 1 0 ::ffff:192.168.5.49:34772 ::ffff:192.168.5.81:80 CLOSE_WAIT
  621. tcp 1 0 ::ffff:192.168.5.49:34860 ::ffff:192.168.5.81:80 CLOSE_WAIT
  622. tcp 1 0 ::ffff:192.168.5.49:34896 ::ffff:192.168.5.81:80 CLOSE_WAIT
  623. tcp 1 0 ::ffff:192.168.5.49:34820 ::ffff:192.168.5.81:80 CLOSE_WAIT
  624. tcp 1 0 ::ffff:192.168.5.49:34830 ::ffff:192.168.5.81:80 CLOSE_WAIT
  625. tcp 1 0 ::ffff:192.168.5.49:34994 ::ffff:192.168.5.81:80 CLOSE_WAIT
  626. tcp 1 0 ::ffff:192.168.5.49:35012 ::ffff:192.168.5.81:80 CLOSE_WAIT
  627. tcp 1 0 ::ffff:192.168.5.49:35026 ::ffff:192.168.5.81:80 CLOSE_WAIT
  628. tcp 1 0 ::ffff:192.168.5.49:35081 ::ffff:192.168.5.81:80 CLOSE_WAIT
  629. tcp 1 0 ::ffff:192.168.5.49:34926 ::ffff:192.168.5.81:80 CLOSE_WAIT
  630. tcp 1 0 ::ffff:192.168.5.49:34956 ::ffff:192.168.5.81:80 CLOSE_WAIT
  631. tcp 1 0 ::ffff:192.168.5.49:34854 ::ffff:192.168.5.81:80 CLOSE_WAIT
  632. tcp 1 0 ::ffff:192.168.5.49:34886 ::ffff:192.168.5.81:80 CLOSE_WAIT
  633. tcp 1 0 ::ffff:192.168.5.49:35057 ::ffff:192.168.5.81:80 CLOSE_WAIT
  634. tcp 1 0 ::ffff:192.168.5.49:34980 ::ffff:192.168.5.81:80 CLOSE_WAIT
  635. tcp 1 0 ::ffff:192.168.5.49:35036 ::ffff:192.168.5.81:80 CLOSE_WAIT
  636. tcp 1 0 ::ffff:192.168.5.49:35084 ::ffff:192.168.5.81:80 CLOSE_WAIT
  637. tcp 1 0 ::ffff:192.168.5.49:34836 ::ffff:192.168.5.81:80 CLOSE_WAIT
  638. tcp 1 0 ::ffff:192.168.5.49:35010 ::ffff:192.168.5.81:80 CLOSE_WAIT
  639. tcp 1 0 ::ffff:192.168.5.49:34936 ::ffff:192.168.5.81:80 CLOSE_WAIT
  640. tcp 1 0 ::ffff:192.168.5.49:34852 ::ffff:192.168.5.81:80 CLOSE_WAIT
  641. tcp 1 0 ::ffff:192.168.5.49:34782 ::ffff:192.168.5.81:80 CLOSE_WAIT
  642. tcp 1 0 ::ffff:192.168.5.49:35086 ::ffff:192.168.5.81:80 CLOSE_WAIT
  643. tcp 1 0 ::ffff:192.168.5.49:35051 ::ffff:192.168.5.81:80 CLOSE_WAIT
  644. tcp 1 0 ::ffff:192.168.5.49:34784 ::ffff:192.168.5.81:80 CLOSE_WAIT
  645. tcp 1 0 ::ffff:192.168.5.49:35032 ::ffff:192.168.5.81:80 CLOSE_WAIT
  646. tcp 1 0 ::ffff:192.168.5.49:34950 ::ffff:192.168.5.81:80 CLOSE_WAIT
  647. tcp 1 0 ::ffff:192.168.5.49:35034 ::ffff:192.168.5.81:80 CLOSE_WAIT
  648. tcp 1 0 ::ffff:192.168.5.49:34786 ::ffff:192.168.5.81:80 CLOSE_WAIT
  649. tcp 1 0 ::ffff:192.168.5.49:34762 ::ffff:192.168.5.81:80 CLOSE_WAIT
  650. tcp 1 0 ::ffff:192.168.5.49:34794 ::ffff:192.168.5.81:80 CLOSE_WAIT
  651. tcp 1 0 ::ffff:192.168.5.49:35020 ::ffff:192.168.5.81:80 CLOSE_WAIT
  652. tcp 1 0 ::ffff:192.168.5.49:34890 ::ffff:192.168.5.81:80 CLOSE_WAIT
  653. tcp 1 0 ::ffff:192.168.5.49:34792 ::ffff:192.168.5.81:80 CLOSE_WAIT
  654. tcp 1 0 ::ffff:192.168.5.49:34918 ::ffff:192.168.5.81:80 CLOSE_WAIT
  655. tcp 1 0 ::ffff:192.168.5.49:34774 ::ffff:192.168.5.81:80 CLOSE_WAIT
  656. tcp 1 0 ::ffff:192.168.5.49:34862 ::ffff:192.168.5.81:80 CLOSE_WAIT
  657. tcp 1 0 ::ffff:192.168.5.49:34946 ::ffff:192.168.5.81:80 CLOSE_WAIT
  658. tcp 1 0 ::ffff:192.168.5.49:34880 ::ffff:192.168.5.81:80 CLOSE_WAIT
  659. tcp 1 0 ::ffff:192.168.5.49:34952 ::ffff:192.168.5.81:80 CLOSE_WAIT
  660. tcp 1 0 ::ffff:192.168.5.49:34838 ::ffff:192.168.5.81:80 CLOSE_WAIT
  661. tcp 1 0 ::ffff:192.168.5.49:34798 ::ffff:192.168.5.81:80 CLOSE_WAIT
  662. tcp 1 0 ::ffff:192.168.5.49:34758 ::ffff:192.168.5.81:80 CLOSE_WAIT
  663. tcp 1 0 ::ffff:192.168.5.49:34761 ::ffff:192.168.5.81:80 CLOSE_WAIT
  664. tcp 1 0 ::ffff:192.168.5.49:34924 ::ffff:192.168.5.81:80 CLOSE_WAIT
  665. tcp 1 0 ::ffff:192.168.5.49:34754 ::ffff:192.168.5.81:80 CLOSE_WAIT
  666. tcp 1 0 ::ffff:192.168.5.49:34888 ::ffff:192.168.5.81:80 CLOSE_WAIT
  667. tcp 1 0 ::ffff:192.168.5.49:34816 ::ffff:192.168.5.81:80 CLOSE_WAIT
  668. tcp 1 0 ::ffff:192.168.5.49:34964 ::ffff:192.168.5.81:80 CLOSE_WAIT
  669. tcp 1 0 ::ffff:192.168.5.49:34878 ::ffff:192.168.5.81:80 CLOSE_WAIT
  670. tcp 1 0 ::ffff:192.168.5.49:34974 ::ffff:192.168.5.81:80 CLOSE_WAIT
  671. tcp 1 0 ::ffff:192.168.5.49:34976 ::ffff:192.168.5.81:80 CLOSE_WAIT
  672. tcp 1 0 ::ffff:192.168.5.49:34864 ::ffff:192.168.5.81:80 CLOSE_WAIT
  673. tcp 1 0 ::ffff:192.168.5.49:34906 ::ffff:192.168.5.81:80 CLOSE_WAIT
  674. tcp 1 0 ::ffff:192.168.5.49:34894 ::ffff:192.168.5.81:80 CLOSE_WAIT
  675. tcp 1 0 ::ffff:192.168.5.49:34756 ::ffff:192.168.5.81:80 CLOSE_WAIT
  676. tcp 1 0 ::ffff:192.168.5.49:34840 ::ffff:192.168.5.81:80 CLOSE_WAIT
  677. tcp 1 0 ::ffff:192.168.5.49:34780 ::ffff:192.168.5.81:80 CLOSE_WAIT
  678. tcp 1 0 ::ffff:192.168.5.49:34824 ::ffff:192.168.5.81:80 CLOSE_WAIT
  679. tcp 1 0 ::ffff:192.168.5.49:35006 ::ffff:192.168.5.81:80 CLOSE_WAIT
  680. tcp 1 0 ::ffff:192.168.5.49:34806 ::ffff:192.168.5.81:80 CLOSE_WAIT
  681. tcp 1 0 ::ffff:192.168.5.49:34882 ::ffff:192.168.5.81:80 CLOSE_WAIT
  682. tcp 1 0 ::ffff:192.168.5.49:34828 ::ffff:192.168.5.81:80 CLOSE_WAIT
  683. tcp 1 0 ::ffff:192.168.5.49:34978 ::ffff:192.168.5.81:80 CLOSE_WAIT
  684. tcp 1 0 ::ffff:192.168.5.49:34982 ::ffff:192.168.5.81:80 CLOSE_WAIT
  685. tcp 1 0 ::ffff:192.168.5.49:35016 ::ffff:192.168.5.81:80 CLOSE_WAIT
  686. tcp 1 0 ::ffff:192.168.5.49:34866 ::ffff:192.168.5.81:80 CLOSE_WAIT
  687. tcp 1 0 ::ffff:192.168.5.49:35061 ::ffff:192.168.5.81:80 CLOSE_WAIT
  688. tcp 1 0 ::ffff:192.168.5.49:34970 ::ffff:192.168.5.81:80 CLOSE_WAIT
  689. tcp 1 0 ::ffff:192.168.5.49:34850 ::ffff:192.168.5.81:80 CLOSE_WAIT
  690. tcp 1 0 ::ffff:192.168.5.49:35038 ::ffff:192.168.5.81:80 CLOSE_WAIT
  691. tcp 1 0 ::ffff:192.168.5.49:34990 ::ffff:192.168.5.81:80 CLOSE_WAIT
  692. tcp 1 0 ::ffff:192.168.5.49:34884 ::ffff:192.168.5.81:80 CLOSE_WAIT
  693. tcp 1 0 ::ffff:192.168.5.49:34912 ::ffff:192.168.5.81:80 CLOSE_WAIT
  694. tcp 1 0 ::ffff:192.168.5.49:34765 ::ffff:192.168.5.81:80 CLOSE_WAIT
  695. tcp 1 0 ::ffff:192.168.5.49:34986 ::ffff:192.168.5.81:80 CLOSE_WAIT
  696. tcp 1 0 ::ffff:192.168.5.49:34834 ::ffff:192.168.5.81:80 CLOSE_WAIT
  697. tcp 1 0 ::ffff:192.168.5.49:34904 ::ffff:192.168.5.81:80 CLOSE_WAIT
  698. tcp 1 0 ::ffff:192.168.5.49:34760 ::ffff:192.168.5.81:80 CLOSE_WAIT
  699. tcp 1 0 ::ffff:192.168.5.49:34803 ::ffff:192.168.5.81:80 CLOSE_WAIT
  700. tcp 1 0 ::ffff:192.168.5.49:34788 ::ffff:192.168.5.81:80 CLOSE_WAIT
  701. tcp 1 0 ::ffff:192.168.5.49:34846 ::ffff:192.168.5.81:80 CLOSE_WAIT
  702. tcp 1 0 ::ffff:192.168.5.49:35014 ::ffff:192.168.5.81:80 CLOSE_WAIT
  703. tcp 1 0 ::ffff:192.168.5.49:34870 ::ffff:192.168.5.81:80 CLOSE_WAIT
  704. tcp 1 0 ::ffff:192.168.5.49:34914 ::ffff:192.168.5.81:80 CLOSE_WAIT
  705. tcp 1 0 ::ffff:192.168.5.49:34988 ::ffff:192.168.5.81:80 CLOSE_WAIT
  706. tcp 1 0 ::ffff:192.168.5.49:34966 ::ffff:192.168.5.81:80 CLOSE_WAIT
  707. tcp 1 0 ::ffff:192.168.5.49:34818 ::ffff:192.168.5.81:80 CLOSE_WAIT
  708. tcp 1 0 ::ffff:192.168.5.49:34960 ::ffff:192.168.5.81:80 CLOSE_WAIT
  709. tcp 1 0 ::ffff:192.168.5.49:35000 ::ffff:192.168.5.81:80 CLOSE_WAIT
  710. tcp 1 0 ::ffff:192.168.5.49:34856 ::ffff:192.168.5.81:80 CLOSE_WAIT
  711. tcp 1 0 ::ffff:192.168.5.49:35040 ::ffff:192.168.5.81:80 CLOSE_WAIT
  712. tcp 1 0 ::ffff:192.168.5.49:34938 ::ffff:192.168.5.81:80 CLOSE_WAIT
  713. tcp 1 0 ::ffff:192.168.5.49:35087 ::ffff:192.168.5.81:80 CLOSE_WAIT
  714. tcp 1 0 ::ffff:192.168.5.49:35083 ::ffff:192.168.5.81:80 CLOSE_WAIT
  715. tcp 1 0 ::ffff:192.168.5.49:34858 ::ffff:192.168.5.81:80 CLOSE_WAIT
  716. tcp 1 0 ::ffff:192.168.5.49:34928 ::ffff:192.168.5.81:80 CLOSE_WAIT
  717. tcp 1 0 ::ffff:192.168.5.49:34868 ::ffff:192.168.5.81:80 CLOSE_WAIT
  718. tcp 1 0 ::ffff:192.168.5.49:34996 ::ffff:192.168.5.81:80 CLOSE_WAIT
  719. tcp 1 0 ::ffff:192.168.5.49:34755 ::ffff:192.168.5.81:80 CLOSE_WAIT
  720. -bash-4.1#

-bash-4.1# netstat -nat|grep -i "80" | grep 192.168.5.81 | wc -l
170 --- 这个正是我设置的 maxconnection 的数值。

可见,

一开始,  很多连接全部处于 ESTABLISHED, 后面部分变成了 CLOSE_WAIT, 后面则全部变成了CLOSE_WAIT —— 这就表示所有连接都超时了, 都已经被动关闭, 

———— 但是 , 很关键的是 被动关闭的连接并不会释放, 于是酿成了血案啊!

解决方法其实很简单,

try catch后面加个

finally {
if (fis != null) {
fis.close();
}
}

就好了!!!

未关闭InputStream 引起的血案的更多相关文章

  1. Activity has leaked window that was originally added -界面退出时未关闭对话框异常 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? -

    退出Activity时弹出登录框,点击确定finish当前Activity,结果报了这个错,随后查找资料知道 原因: 是因为退出Activity时没有关闭弹出框,出现了这个错误 解决方法: 只需要在a ...

  2. 如何让Visual Studio 清除最近打开项目 关闭上次未关闭的标签窗口

    删除最近打开的文件: 打开HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FileMRUList 删除最近打开的项目: 打开HKEY_CUR ...

  3. 强迫症和拖延症患者如何应对马桶4(遨游Maxthon)“上次未关闭页面”丢失的问题

    强迫症和拖延症患者如何应对马桶4(遨游Maxthon)“上次未关闭页面”丢失的问题 用了马桶好多年,虽然一直bug不断,经常假死丢数据坑爹什么的,但是总得来说还是略有感情,不忍舍弃. 马桶一直有一个好 ...

  4. 数据库连接未关闭,conn与rs未关闭

    场景: 2000多人使用系统,早上打卡签到,时间点比较集中. 程序:会创建connction连接.但是未关闭,导致tomcat挂了.导致连接池已满 解决:conn.close,rs.close.记住一 ...

  5. zookeeper做集群后启动不了,大部分原因是防火墙未关闭

    zookeeper做单机版,可以正常启动:但是zookeeper做集群后启动不了,大部分原因是防火墙未关闭. centos的关闭防火墙方法比较独立. systemctl stop firewalld. ...

  6. spring boot thymeleaf 标签未关闭报错

    每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code spring boot,input标签未关闭报bug,代码稍有不慎就出小问题,后来百度,goo ...

  7. 在系统启动时,Windows Vista 中、 在 Windows 7 中,Windows Server 2008 中和在 Windows Server 2008 R2 中的 497 天后未关闭 TIME_WAIT 状态的所有 TCP/IP 端口

    在系统启动时,Windows Vista 中. 在 Windows 7 中,Windows Server 2008 中和在 Windows Server 2008 R2 中的 497 天后未关闭 TI ...

  8. Code::Blocks之自动打开上次未关闭工作空间

    问题:如何设置Code::Blocks,使每次打开软件时,自动打开上次未关闭的工作空间? 设置(S) -> 环境设置...(E) -> 常规设置: 勾选"在程序启动时" ...

  9. 解决cursor未关闭造成的死锁

    参考:https://blog.csdn.net/zc474235918/article/details/72731363/ https://blog.csdn.net/zmx729618/artic ...

随机推荐

  1. 采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)

    前言 Entity Framework 延伸系列目录 今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这 ...

  2. Kooboo CMS技术文档之五:站点配置管理

    站点关系 管理站点间的关系,站点可以有子站点,子站点继承父站点的部分配置数据,同时子站点还可以根据需要,本地化由父站点继承而来的数据.通过继承和本地化,可以让子站点在用最小的改动代价,来完成一个与父站 ...

  3. CSS 选择器及各样式引用方式

    Css :层叠样式表 (Cascading Style Sheets),定义了如何显示HTML元素. 目录 1. 选择器的分类:介绍ID.class.元素名称.符合.层次.伪类.属性选择器. 2. 样 ...

  4. Unity 序列化

    Script Serialization http://docs.unity3d.com/Manual/script-Serialization.html 自定义序列化及例子: http://docs ...

  5. Android数据加密之异或加密算法

    前言: 这几天被公司临时拉到去做Android IM即时通信协议实现,大致看了下他们定的协议,由于之前没有参与,据说因服务器性能限制,只达成非明文传递,具体原因我不太清楚,不过这里用的加密方式是采用异 ...

  6. Struts2实现ajax的两种方式

    基于Struts2框架下实现Ajax有两种方式,第一种是原声的方式,另外一种是struts2自带的一个插件. js部分调用方式是一样的: JS代码: function testAjax() { var ...

  7. 初识JavaScript

    JavaScript ECMA-262: 变量,函数,对象,数据类型....唯独没有输入和输出. Javascript:包含 ECMA-262,核心 BOM 浏览器对象模型, DOM 文档对象模型 什 ...

  8. BPM与 SAP & Oracle EBS集成解决方案分享

    一.需求分析 SAP和Oracle EBS都是作为全球顶级的的ERP产 品,得到了众多客户的青睐.然而由于系统庞大.价格昂贵以及定位不同,客户在实施过程中经常会面临以下困惑: 1.SAP如何实现&qu ...

  9. AEAI DP V3.7.0 发布,开源综合应用开发平台

    1  升级说明 AEAI DP 3.7版本是AEAI DP一个里程碑版本,基于JDK1.7开发,在本版本中新增支持Rest服务开发机制(默认支持WebService服务开发机制),且支持WS服务.RS ...

  10. Maven安装

    开发分布式的商场系统,用到了一些新的技术,做一个记录和分享 这里讲一下maven安装 首先什么是Maven Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平 ...