我遇到了一个问题,即 TCP 套接字正在侦听端口,并且很长一段时间以来一直在完美地工作 - 它处理了多个连接,并且似乎完美地工作。但是,有时在调用 accept() 来创建新连接时,accept() 调用会失败,并且我会从系统中收到以下错误字符串:
10022: An invalid argument was supplied.
显然,当您在不再侦听的套接字上调用 accept() 时,可能会发生这种情况,但我自己并没有关闭套接字,也没有收到有关该套接字上任何错误的通知。
谁能想到监听套接字会停止监听的任何原因,或者上面提到的错误是如何产生的?