c - docker 环境中不支持的系列套接字失败

标签 c sockets docker operating-system

我正在尝试创建一个如下所示的套接字,但由于不支持错误地址族而失败。任何人都可以帮助我,因为我是套接字初学者。

socket(AF_ATMPVC, SOCK_STREAM, 0);

如果需要任何其他信息,请在评论中告诉我。

最佳答案

显然,我设法找到了问题的答案。这个问题可以通过在创建 docker 容器时传递 --network=host 选项来解决。
如果您为容器使用主机网络驱动程序,则该容器的网络堆栈不会与 Docker 主机隔离。

关于c - docker 环境中不支持的系列套接字失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54143001/

相关文章:

c - 在 C 中使用 UDP 通过套接字发送单个无符号字符

c - 如何为数组元素制作列表?

c - 升级到Mavericks,C编译器无法创建可执行文件

dockerhub 从单个存储库自动构建,使用单个 dockerfile 构建多个镜像

django - 如何在构建时链接 docker 容器?

mongodb - 从本地机器上的 Mongo Compass 连接到 Mongo Docker 容器?

c++ - C 与 C++ 调试器中的浮点表示法 (CLI)

c - 两个UDP监听器中只有一个接收消息

java - 将 datagramsocket 绑定(bind)到 inetaddress

c++ - 线程零文件描述符中的套接字