[TCP] write: broken pipe 的 原因


在開發GOFLY在線客服系統的時候:https://gofly.sopans.com

 

可以看到日志里有一些錯誤信息:


Error #01: write tcp 127.0.0.1:8083->127.0.0.1:41722: write: broken pipe

TCP連接異常:broken pipe

 

這個出現的原因是:

連接建立后,如果讀端或者寫端關閉連接,具體分兩種情況:

  • 如果讀端關閉連接,寫端繼續寫,第一次寫,會收到RST,再寫,報錯broken pipe
  • 如果寫端關閉連接,讀端繼續讀,報錯EOF

 

我這里是因為客戶端建立鏈接后,就關閉了,服務端繼續往里寫內容,這個時候服務端會報這個錯誤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM