java.net.SocketException: sendto failed: EPIPE (Broken pipe)
来源:互联网 发布:mzd定位软件下载 编辑:程序博客网 时间:2024/05/17 23:44
最近在使用HttpURLConnection 做网络请求时,需要传比较大的数据,其中数据分为两段,一个是文字部分,还有附件部分,我是用httpConn.getOutputStream().write()方法分两次存数据的,也就是造成了开关两次数据流,然后产生了java.net.SocketException: sendto failed: EPIPE (Broken pipe)异常,把两次的write都完成后在关闭流就解决了这个问题
代码大概如下:
os.write(data);//第一部分为字符串
InputStream iStream = request.getMmsBodyInputStream();
byte[] temp = new byte[1024];//第二部分为附件
if (iStream != null)
{
while (iStream.read(temp) != -1)
{
os.write(temp);
}
}
os.flush();
}
os.close();
0 0
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- 解决OkHttp上传文件异常 java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- 论 java.net.SocketException: sendto failed: EPIPE (Broken pipe) 的解决办法
- Android上传文件 报java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- Android http java.net.SocketException: sendto failed: EPIPE 解决方案
- Exception sendto failed: EPIPE (Broken pipe)上传图片
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- java.net.SocketException: Broken pipe
- 恢复Chrome打开新的标签页的方法
- [Android问答] px、dp和sp,这些单位有什么区别?
- LeetCode 053 Maximum Subarray
- Java类型检查
- 图像特征检测
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- python学习笔记之(五)
- html5移动开发物理游戏的方法心得
- 完全卸载oracle11g步骤
- 没法加载协定为“tt.WeatherWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分
- ListView下拉刷新上拉加载更多实现
- Oracle11.2.0.3 ORA-3136 连接超时错误解决
- 存储过程
- java:屏蔽htpps访问时的ssl验证