当前位置: 技术问答>linux和unix
socket编程中的Broken pipe的问题
来源: 互联网 发布时间:2015-11-17
本文导语: 大家好: 请教一个问题 我再linux中写了一个程序,要往服务器的80端口发送很多数据,但是一运行就提示Broken pipe错误 请问是什么原因呢?该如何解决呢?网上说“有可能是linux的线程机制会产生JVM出错的问...
大家好:
请教一个问题
我再linux中写了一个程序,要往服务器的80端口发送很多数据,但是一运行就提示Broken pipe错误
请问是什么原因呢?该如何解决呢?网上说“有可能是linux的线程机制会产生JVM出错的问题“
可是我看不懂,恳请高手帮忙指点一二。
请教一个问题
我再linux中写了一个程序,要往服务器的80端口发送很多数据,但是一运行就提示Broken pipe错误
请问是什么原因呢?该如何解决呢?网上说“有可能是linux的线程机制会产生JVM出错的问题“
可是我看不懂,恳请高手帮忙指点一二。
|
检查一下发送之前是否连接好。
如果某一方出错就要报这个错误
如果某一方出错就要报这个错误
|
Broken pipe是客户端意外断了
你Send的时候打出errno,好像是53号错误
以前我遇到过的,
你Send的时候打出errno,好像是53号错误
以前我遇到过的,
|
用sigaction过滤那个信号
|
80端口是一个服务,如果它发现数据有问题,它可以随时关闭端口
除非服务端也是你作的,否则你就得去适应它的规则
除非服务端也是你作的,否则你就得去适应它的规则