我在哪里TCP套接字端口上监听的问题,并已在很长的时间完美的工作 - 这是处理多个连接,并且似乎完美的工作。然而,偶尔调用accept()时创建一个新的连接接受()调用失败,而且我从系统得到以下错误字符串:监听套接字死亡意外
10022: An invalid argument was supplied.
很显然,当你调用accept会发生这种情况()在不再监听的套接字上,但是我自己没有关闭套接字,并且没有被通知该套接字上的任何错误。
任何人都可以想到的任何原因监听套接字将停止听,不然怎么可能会生成上面提到的错误?
你检查你所有的返回值不够仔细,以确定你没有被通知套接字上的任何错误的? – kmarsh 2009-08-25 12:55:17