与errno == ENOENT的bind()错误?

时间:2010-08-04 17:57:55

标签: sockets bind

任何人都可以帮助解释当bind()套接字函数失败时ENOENT的errno值是什么意思吗?手册页说这意味着“文件不存在”。什么文件?我尝试使用错误的文件描述符调用bind(),并按预期将errno设置为EBADF,所以不是这样。

1 个答案:

答案 0 :(得分:0)

这几乎肯定是代码中的错误。如果我不得不猜测,我会这么做,我会说你传递给绑定的地址中有一个糟糕的UNIX套接字路径。

错误代码也可能不是来自绑定 - 请检查您的线程安全。