如何重现java.net.SocketException: Broken Pipe

问题描述

问题很简单,如何重现java.net.SocketException:BrokenPipejava.net.SocketException:Brokenpipeatjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:105)atjava.net.SocketOutputStream.write(SocketOutputStream.java:128)要求是不能动硬件设备,程序服务端和客户端正常运行的时候丢这个异常。

解决方案

解决方案二:
thrownewSocketException();
解决方案三:
引用1楼BrightFireOfCy的回复:

thrownewSocketException();

哥,是不是要把对应栈的代码也自己写一下?还有行号也要注意哦……还要考虑自己写的java.net.*这些类必须能够正确加载,还得自己写个类加载器……哈哈……
解决方案四:
没人能回复?
解决方案五:
再给自己顶一下吧……求回答……
解决方案六:
描述的太简短了,可能大家都没弄明白你要问什么?这个异常本来就比较少见,什么叫做【如何重现java.net.SocketException:BrokenPipe】?2楼给了throw,显然不是楼主要的意思,但是你真正的意思是什么?我认为从这个问题可能产生的几个点去避免产生这个问题,也是一种解决办法吧,而不是在毫无环境、上下文或者不具备条件的情况下,要求必须重现这个问题,有时候这种重现是不确定的。是不是想问,问什么会产生java.net.SocketException:BrokenPipe?我搜到了一个帖子java.net.SocketException四大异常解决方案,仅供参考http://developer.51cto.com/art/201003/189724.htm
解决方案七:
引用2楼xpjsky的回复:

Quote: 引用1楼BrightFireOfCy的回复:
thrownewSocketException();

哥,是不是要把对应栈的代码也自己写一下?还有行号也要注意哦……还要考虑自己写的java.net.*这些类必须能够正确加载,还得自己写个类加载器……哈哈……

看,你自己已经知道怎么做了不是那就去做吧,这世界上是不存在所谓的捷径的
解决方案八:
引用5楼guest6379的回复:

描述的太简短了,可能大家都没弄明白你要问什么?这个异常本来就比较少见,什么叫做【如何重现java.net.SocketException:BrokenPipe】?2楼给了throw,显然不是楼主要的意思,但是你真正的意思是什么?我认为从这个问题可能产生的几个点去避免产生这个问题,也是一种解决办法吧,而不是在毫无环境、上下文或者不具备条件的情况下,要求必须重现这个问题,有时候这种重现是不确定的。是不是想问,问什么会产生java.net.SocketException:BrokenPipe?我搜到了一个帖子java.net.SocketException四大异常解决方案,仅供参考http://developer.51cto.com/art/201003/189724.htm

这种异常,需要看api,多看你api

时间: 2024-11-02 17:11:25

如何重现java.net.SocketException: Broken Pipe的相关文章

[android]MonkeyRunner“java.net.SocketException: Broken pipe”错误解决办法

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice import time import random d=MonkeyRunner.waitForConnection() d.wake() for i in range(0,100): #TOUCH|{'x':55,'y':795,'type':'downAndUp',} d.startActivity(action='android.intent.action.MAIN

Linux系统引起java.net.SocketException: Broken pipe的原因?

问题描述 有两台linux服务器A.B系统版本都是 Red Hat Enterprise Linux Server release 6.0 (Santiago)JDK版本都是 1.6.0_29在A端发布一个RMI服务,配置如下<bean id="rmiServerHost" factory-method="setProperty" class="java.lang.System" lazy-init="false">

TNS-12518 &amp; Linux Error:32:Broken pipe

最近一周,有一台ORACLE数据库服务器的监听服务在凌晨2点过几分的时间点突然崩溃,以前从没有出现过此类情况,但是最近一周出现了两次这种情况,检查时发现了如下一些信息: $ lsnrctl services   LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 12-DEC-2014 08:22:34   Copyright (c) 1991, 2007, Oracle.  All rights reserved.   Connectin

Python提示[Errno 32]Broken pipe导致线程crash错误解决方法_python

本文实例讲述了Python提示[Errno 32]Broken pipe导致线程crash错误解决方法.分享给大家供大家参考.具体方法如下: 1. 错误现象ThreadingHTTPServer 实现的 http 服务,如果客户端在服务器返回前,主动断开连接,则服务器端会报 [Errno 32] Broken pipe 错,并导致处理线程 crash. 下面先看个例子,python 版本: 2.7 示例代码 复制代码 代码如下: #!/usr/bin/env python #!coding=ut

What makes a Unix process die with Broken pipe?

What makes a Unix process die with Broken pipe? up vote6down votefavorite Here are some options I thought of, not sure which is the right one. a) There was an I/O error reading from the pipe. b) The process writing to the other end of the pipe died w

服务器-java.net.SocketException: Connection reset时出时不出

问题描述 java.net.SocketException: Connection reset时出时不出 最近写一个很简单的TCP通信的程序,问题的详细情况是这样的:服务器端在电脑上,客户端在android手机上,android手机连上学校里的无线可以正常连接.现在我用运行着服务器端的电脑上的360免费wifi开无线,android手机连上电脑开的这个无线再进行连接的时候就会抛出java.net.SocketException: Connection reset的错误!为什么呢?难道是TCP通信

Caused by: java.net.SocketException: Too many open files

问题描述 最近用java多线程socket,发现如下问题.Causedby:java.net.SocketException:Toomanyopenfilesatjava.net.Socket.createImpl(Socket.java:414)atjava.net.Socket.connect(Socket.java:544)atorg.postgresql.core.PGStream.<init>(PGStream.java:61)atorg.postgresql.core.v3.Con

java.net.SocketException: Connection reset

问题描述 java.net.SocketException:Connectionresetatjava.net.SocketInputStream.read(SocketInputStream.java:168)atsun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)atsun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)atsun.nio.cs.StreamDecode

java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 处理方法

今天部署项目过程中tomcat报如下异常: [html] view plaincopyprint? java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind        at java.net.PlainSocketImpl.socketBind(Native Method)        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)