套接字失败:协议族不支持的地址族

时间:2018-01-04 08:26:05

标签: c sockets bsd rtems

我尝试使用RTEMS 5创建BSD套接字以实现UDP通信。我有以下功能:

   #include <sys/socket.h>

   void Network_Initialization(void)
   {
     int fd;

     fd = socket(AF_INET, SOCK_DGRAM, 0);
     if(fd < 0 )
     {
       locked_printf("Cannot create a socket: %s \n", strerror(errno));
     }
   }

执行期间会返回以下错误:

  

协议族不支持的地址族(106)

此代码与EAFNOSUPPORT对应。我发现此错误适用于bind()等其他功能,但不适用于socket()。我认为这与RTEMS配置有关...但是什么?

提前致谢

0 个答案:

没有答案