Linux/POSIX 错误错误
ESHUTDOWNESHUTDOWN — 套接字关闭后无法发送
套接字本地写入端已关闭后,仍尝试执行发送操作。
linuxmacosunix
导致此错误的原因
应用程序调用了 shutdown(fd, SHUT_WR) 后又尝试发送数据。
如何修复
调用带 SHUT_WR 的 shutdown() 后不要再发送数据。重新设计协议,确保在关闭前完成所有发送操作。
相关错误代码
Linux/POSIX 错误错误
ETXTBSYETXTBSY — 文本文件忙
试图写入或修改当前正在执行的文件。
linuxmacosunix
查看详情 Linux/POSIX 错误错误
EOPNOTSUPPEOPNOTSUPP — 操作不受支持
所请求的操作不受该套接字类型或协议支持。
linuxmacosunix
查看详情 Linux/POSIX 错误致命
ENOSPCENOSPC — 设备上没有剩余空间
文件系统已无可用空闲空间或 inode 供写入。
linuxmacosunix
查看详情 Linux/POSIX 错误信息
SIGCHLD (17)SIGCHLD (17) — 子进程状态变更
子进程已终止、停止或恢复运行。
linuxmacosunix
查看详情 Linux/POSIX 错误信息
SIGALRM (14)SIGALRM (14) — 定时器超时信号
通过 alarm() 或 setitimer() 设置的定时器已到期。
linuxmacosunix
查看详情 Linux/POSIX 错误错误
EMLINKEMLINK — 链接数过多
单个文件的硬链接数量已超过最大允许值。
linuxmacosunix
查看详情