0

我正在尝试使用 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 配置有关……但是什么?

提前致谢

4

0 回答 0