brokenpipe,pipe一般都是什么原因导致的错误?
很多种原因:
1、网络通讯中,连接意外中断,比如被人拔了网线;
2、进程间通讯中管道断裂,譬如管道某一端进程僵死;
3、文件描述符终端,多见于*Nix,当退出登录时,虚拟终端断开,导致文件描述符1和2消失;
q堆积原因和解决办法?
connection reset by peer表示本端tcp连接收到了对端发送的RST段。
broken pipe是一个信号,表示对已关闭的管道进行读写操作。
rst flag段产生的原因有几下几种:
1. 请求的目标端口未开放,会收到rst段。
2. socket Recv-Q中的数据未完全被应用程序读取,而关闭该socket,会发送rst段。
3. 向已关闭的socket发送数据,会发送rst段。
还没有评论,来说两句吧...