linux socket程序,出现closed by peer问题

djj2007 2011-02-18 01:42:14
使用epoll的服务器客户端c程序,有时会出现closed by peer现象

网上查了下,说是客户端发送给服务器数据,服务器处理完后,准备写sock中数据时,发现sock已经关闭,无法写入了,所以打印出closed by peer这类的错误信息

请教,什么原因会导致连接好的sock会被关闭掉,使得服务器无法写回数据

服务器的请求非常大,会不会是请求过多造成的?
...全文
1411 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yong_f 2011-02-18
  • 打赏
  • 举报
回复
客户端提前关闭,很正常
djj2007 2011-02-18
  • 打赏
  • 举报
回复
是epoll检测到的event是EPOLLHUP的,这个是什么情况出现的呢?
justkk 2011-02-18
  • 打赏
  • 举报
回复
也许是客户端等不及服务器的应答,而提前关闭了socket连接

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧