Apparently,只要closesocket
函数失败并显示WSAENETDOWN
,“网络子系统失败”。但究竟是什么意思呢?它什么时候发生?如果确实发生了,套接字描述符是否仍然关闭?我该怎么处理呢?
关于我的第一个问题,Windows Sockets Error Codes页面说WSAENETDOWN
表示
网络已关闭。
套接字操作遇到死网络。这可能表示网络系统严重故障(即Windows套接字DLL运行的协议栈),网络接口或本地网络本身。
但这对我也没有帮助。
请注意,仅为ENETDOWN
,connect
,send
,sendto
,sendmsg
指定了POSIX write
,而不是{{1} }}。 Winsock对应物更普遍。