java.net.SocketException: sendto failed: EPIPE (Broken pipe)
来源:互联网 发布:mac能做pe启动盘 编辑:程序博客网 时间:2024/05/17 23:11
用Socket 模拟http post 上传数据时遇如下问题
异常信息:
07-31 16:05:49.165: W/System.err(16351): java.net.SocketException: sendto failed: EPIPE (Broken pipe)
07-31 16:05:49.165: W/System.err(16351): at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:499)
07-31 16:05:49.165: W/System.err(16351): at libcore.io.IoBridge.sendto(IoBridge.java:468)
07-31 16:05:49.165: W/System.err(16351): at java.net.PlainSocketImpl.write(PlainSocketImpl.java:507)
07-31 16:05:49.165: W/System.err(16351): at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:46)
07-31 16:05:49.165: W/System.err(16351): at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:269)
07-31 16:05:49.165: W/System.err(16351): at java.io.BufferedOutputStream.write(BufferedOutputStream.java:131)
07-31 16:05:49.165: W/System.err(16351): at java.io.OutputStream.write(OutputStream.java:82)
07-31 16:05:49.168: W/System.err(16351): Caused by: libcore.io.ErrnoException: sendto failed: EPIPE (Broken pipe)
07-31 16:05:49.168: W/System.err(16351): at libcore.io.Posix.sendtoBytes(Native Method)
07-31 16:05:49.172: W/System.err(16351): at libcore.io.Posix.sendto(Posix.java:147)
07-31 16:05:49.172: W/System.err(16351): at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:177)
07-31 16:05:49.172: W/System.err(16351): at libcore.io.IoBridge.sendto(IoBridge.java:466)
该问题为:客户端看到的是连接建立,但实际连接通道已关闭,客户端未感知,一但再发送数据时就会产生该异常。
后发现请求头写的有问题,不规范导致。
- 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
- sencha touch list(列表) item(单行)单击事件触发顺序
- 字符流,字节流,缓冲
- adb shell error: closed
- 创建与连接静态链接库
- Android用代码让手机休眠
- java.net.SocketException: sendto failed: EPIPE (Broken pipe)
- 重复的 libGoogleAdMobAds.a(gad_md5.o)
- java的容器概念
- C#学习笔记09:数据库编程(一)
- Eclipse+CDT+gdb调试android ndk程序
- C#中unsafe的使用
- Java中equals和==的区别
- menu的另一种用法
- Android中Handler的总结