`
41082468
  • 浏览: 14830 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java socket broken pipe

    博客分类:
  • mina
 
阅读更多
java socket broken pipe
  有可能是linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题
  解决办法是在环境变量中设置: _JAVA_SR_SIGNUM = 12 基本就可以解决。
  在WIN环境变量中设置: _JAVA_SR_SIGNUM =12, 若Linux下用 export _JAVA_SR_SIGNUM =12, 基本就可以解决.
  sun的解释:
  --posted by: cooper
  Below is a clipping from Sun on working around JVM crashes under high
  thread counts in the JVM 1.3 for Linux
  On Linux, use a larger signal number for hotspot thread
  suspension/resumption handler. The signal number being used is
  specified by environment variable _JAVA_SR_SIGNUM. Setting it to a
  number larger than SIGSEGV (11) will solve the problem. A good number
  to use is 12, which is SIGUSR2. Using signal 16 to work around the
  problem might have potential problems. So on tcsh, "setenv
  _JAVA_SR_SIGNUM 12" can solve the problem.
分享到:
评论

相关推荐

    完美解决Linux搭建sftp出现Write failed:Broken pipe的问题

    然而,在搭建SFTP服务时,用户可能会遇到“Write failed: Broken pipe”这样的错误提示,这通常是由于权限问题或者网络通信故障导致的。下面将详细解释这个问题的原因以及提供解决方案。 **问题分析** "Write ...

    Java Socket常见异常处理

    5. **java.net.SocketException: Broken pipe** 在`Connect reset by peer`异常之后继续尝试写操作时,可能会遇到此异常。同样,需要确保在连接断开后不再进行无效的读写操作,并及时关闭Socket。 编写网络程序时...

    jnr-unixsocket:适用于Java的UNIX域套接字(AF_UNIX)

    《深入解析jnr-unixsocket:Java中的UNIX域套接字实现》 在Java的世界里,网络通信通常依赖于基于TCP/IP的套接字。然而,对于在同一台机器上运行的进程间通信(IPC),UNIX域套接字(AF_UNIX或SOCK_UNIX)提供了...

    Socket长连接异常处理

    java.net.SocketException: Broken pipe 该异常可能发生在客户端和服务器端,原因是在连接断开后继续写数据。解决方法是确保在关闭连接前完成所有的数据传输,并检测对方的关闭连接操作。 编写网络程序时需要注意...

    javaerror处理资料

    java.net.SocketException: Broken pipe 此异常与第4种异常类似,都是因为远程主机突然断开了连接。区别在于前者更多出现在写操作时,而后者则更普遍。为了避免这类异常,可以定期检测Socket的状态,例如通过设置...

    java中的connection reset 异常处理分析

    在本文中,我们将深入探讨这种异常的处理和分析,特别是与Java中的Socket通信相关的方面。 首先,`ConnectionResetException`是Java中与网络连接异常相关的错误类型,它通常在尝试读取或写入一个已经关闭或重置的...

Global site tag (gtag.js) - Google Analytics