大家都用什么连接池,如何避免Connection reset by peer socket错误??

signboy 2004-10-26 05:50:34
我用网上一文章上的一个连接池,开发挺好用,但是,部署以后,经常出现Connection reset by peer socket错误,需要重启tomcat才可以,问:
1。大家都用什么连接池
2。大家遇到过Connection reset by peer socket错误吗?如何处理之
...全文
264 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tianminghui 2004-10-26
  • 打赏
  • 举报
回复
dbcp tomcat附带,拿出来用
ChDw 2004-10-26
  • 打赏
  • 举报
回复
使用Apache的相关Project可以满足
zkjbeyond 2004-10-26
  • 打赏
  • 举报
回复
http://www-900.ibm.com/developerWorks/cn/java/l-common-pool/#5

开源的东西不用白不用。
不但要用他的连接池,自己做对象池也不自己写了。牛。
vongood 2004-10-26
  • 打赏
  • 举报
回复
gz
tomuno 2004-10-26
  • 打赏
  • 举报
回复
blob
http://dev.csdn.net/article/16/16913.shtm
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在 Java 网络编程中,SocketException 是一种频繁出现的异常,其中 Connection reset by peer 是比较特殊的一种。当客户端与服务器端之间的连接被中断,而连接的一端还在尝试发送数据时,就会出现 Connection reset by peer 异常。该异常产生的原因主要有两个方面:一是连接的一端的 Socket 被关闭,无论是主动关闭还是因异常退出导致的关闭,另一端若继续发送数据,发送的第一个数据包就会触发该异常;二是连接的一端退出时未正确关闭连接,此时另一端若从该连接中读取数据,就会抛出该异常。 针对 Connection reset by peer 异常,有多种解决办法。首先,可以设置 Socket 的 timeout 时间,这样可以防止在连接断开后,继续进行读写操作而引发异常。其次,要确保在连接关闭之后,另一端不会再发送数据。此外,还可以采用连接池等机制来管理连接,以此来减少连接的频繁创建和关闭,从而降低出现该异常的可能性。 在相关知识点方面,Socket 是网络编程的基础概念,它使得不同计算机之间能够进行通信。在 Java 中,Socket 是一个类,提供了创建连接以及发送、接收数据的方法。SocketException 是 Java 中的一种异常,主要发生在 Socket 编程过程中,比如连接断开、数据发送失败等情况。而 Connection reset by peer 则是 SocketException 中的一种特殊情况,其发生场景如前文所述。 从实践经验来看,Connection reset by peer 异常有时可能是由 timer 的方法引起的。在一些场景下,timer 的方法可能会频繁地建立和关闭大量的 Socket 连接,

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧