公司有个系统,比较古老,web端使用的是applet,applet作为socket client端。另一台服务器运行socket server.当多次执行某一个特定事务时(通过Applet,该事务会触发发送message到server),会引起browser,outlook, msn等任何有关网络连接的应用软件都挂掉。重新打开也不行,必须注销或重启机器。
1,不是每台机器都会产生这样的问题,有些客户机运行没有任何问题。
2,这些客户机的操作系统,浏览器,jdk version应该都没有区别。
3,很多事务都通过socket传送message,只有该操作会出现此类问题。现在根本不知道问题出在那里,说是代码问题吧,有些机器还都好用,说不是代码问题吧。确实只有该事务会引起这个问题。郁闷了好久了
1,不是每台机器都会产生这样的问题,有些客户机运行没有任何问题。
2,这些客户机的操作系统,浏览器,jdk version应该都没有区别。
3,很多事务都通过socket传送message,只有该操作会出现此类问题。现在根本不知道问题出在那里,说是代码问题吧,有些机器还都好用,说不是代码问题吧。确实只有该事务会引起这个问题。郁闷了好久了
解决方案 »
- J2SE有没有针对文件路径的相对路径绝对路径转换的API函数
- 一个简单的正则表达式求解
- 请问 编译时如何跳过有语法错误的代码,比如一个方法内部的代码有错误,那么编译时跳过这个方法,编译剩下的代码。
- 请问那里有java1.5的Swing Tutorial Examples?
- 我刚开始接触JAVA,想了解关于她的几点基础问题
- 请教一个示例,如何读取一个文本文件的每一行,将一行内容进行处理,处理后将结果写在这个文件的末尾,注意是在同一行啊,不是文件的末尾
- 请问哪里有java3D下载啊,国内的网站有没有???
- 请问worker class 和 application class有什么区别?
- 求助-关于写个图形方面的程序
- 如何取得数组长度? String[] s=request.getParameterValues("form") s.length()不行!
- 两个java工作如何选择?
- join的问题
1是带宽占用上来了,比如出现反复发送数据,造成带宽被占用
2是端口或者系统缓存占住了。比如socket在连接到了server后发送数据造成阻塞,但没有关闭这个socket就重新启动另外一个socket,这样一直下去,可用port全部被占用,其他的程序也玩完了。系统缓存也有可能,一个socket一般都开辟4k缓存,如果手动设置可以更大。而系统可提供给端口的缓存总数是有限的,如果socket的buffer设置太大,而socket又太多,缓存用完,其他的网络程序也会遇到问题。
你先查查看是不是这个原因。可以通过netstat来看端口有没有增加,如果不是就要找具体细节了。
出现问题时是客户端的不能用还是server端的不能用?
Active Connections Proto Local Address Foreign Address State
TCP nataliec:1218 cs1epo2.sg.int.psaglobal.com:82 ESTABLISHED
TCP nataliec:1226 10.106.34.20:http FIN_WAIT_1
TCP nataliec:1227 10.106.34.20:22501 CLOSED
Active Connections Proto Local Address Foreign Address State
TCP nataliec:1189 cs1epo2.sg.int.psaglobal.com:82 TIME_WAIT
TCP nataliec:1195 10.106.34.20:http TIME_WAIT
TCP nataliec:1200 corp4dcsg1.sg.int.psaglobal.com:microsoft-ds TIME_WAIT
TCP nataliec:1202 cs1epo2.sg.int.psaglobal.com:82 TIME_WAIT
TCP nataliec:1207 10.106.34.20:http TIME_WAIT
TCP nataliec:1210 10.106.34.20:http TIME_WAIT
TCP nataliec:1213 10.106.34.20:http TIME_WAIT
TCP nataliec:1216 10.106.34.20:http ESTABLISHED
TCP nataliec:1217 cs1epo2.sg.int.psaglobal.com:82 FIN_WAIT_2
TCP nataliec:1218 cs1epo2.sg.int.psaglobal.com:82 ESTABLISHED
TCP nataliec:1424 xchg2vs1.sg.int.psaglobal.com:10201 ESTABLISHED
TCP nataliec:1453 corp4dcsg1.sg.int.psaglobal.com:1026 ESTABLISHED
TCP nataliec:1463 xchg1vs1.sg.int.psaglobal.com:1475 ESTABLISHED
TCP nataliec:4522 corp4dcsg1.sg.int.psaglobal.com:1026 ESTABLISHED
TCP nataliec:4526 xchg2vs1.sg.int.psaglobal.com:10201 ESTABLISHED
TCP nataliec:4968 corp4dcsg1.sg.int.psaglobal.com:3268 CLOSE_WAIT
1.Active Connections Proto Local Address Foreign Address State
TCP nataliec:1218 cs1epo2.sg.int.psaglobal.com:82 ESTABLISHED
TCP nataliec:1227 10.106.34.20:22501 CLOSED
TCP nataliec:1230 cs1epo2.sg.int.psaglobal.com:82 SYN_SENT
2. Active Connections Proto Local Address Foreign Address State
TCP nataliec:1218 cs1epo2.sg.int.psaglobal.com:82 ESTABLISHED
TCP nataliec:1226 10.106.34.20:http CLOSING
TCP nataliec:1227 10.106.34.20:22501 CLOSED
TCP nataliec:4522 corp4dcsg1.sg.int.psaglobal.com:1026 ESTABLISHED
TCP nataliec:4526 xchg2vs1.sg.int.psaglobal.com:10201 ESTABLISHED