netdb.h是嵌入式软件系统中的gethostbyname函数吗?

时间:2013-06-25 15:58:08

标签: c network-programming embedded gethostbyname

我正在为不在操作系统上运行的系统编写嵌入式C软件。我希望能够使用netdb.h的gethostbyname()函数。我的理解是,它所属的任何库都包含在Linux操作系统中。是否可以将该库包含到我的项目中?或者它是否依赖于操作系统?

如果我可以包含它,我在哪里可以获得完整的库?

1 个答案:

答案 0 :(得分:1)

gethostbyname()是一个最初来自BSD套接字的POSIX API函数。如果您没有操作系统,则需要一个独立的网络堆栈。许多将具有与BSD类似或相同的接口,使得移植代码更简单,但是一些(特别是那些不需要OS或RTOS的接口)将被设计为在非常资源受限的系统上运行,并且可能相当小,并且具有不同的API。