gpt4 book ai didi

sockets - 如何将一个套接字绑定(bind)到多个接口(interface)

转载 作者:行者123 更新时间:2023-12-03 11:39:28 24 4
gpt4 key购买 nike

在互联网上搜索了几个小时后,我仍然无法找到我的问题的答案。

我的任务是创建一个服务器,它接受来自可变数量接口(interface)的套接字(在配置文件中作为 eth0, eth1, etc. 给出)。

最简单的方法是什么?
有没有办法将一个套接字绑定(bind)到多个接口(interface)?我还没有找到一种方法来做到这一点。
或者,我必须使用 INADDR_ANY并以某种方式找出发送数据包的接口(interface)?

有没有另一种方法来处理这个问题?

最佳答案

你要么 bind(2) 一个套接字连接到所有具有 INADDR_ANY 的接口(interface),或创建多个套接字并将每个套接字绑定(bind)到所需接口(interface)的 IP 地址。在任何情况下,设置 SO_REUSEADDR socket 上的选项。

关于sockets - 如何将一个套接字绑定(bind)到多个接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com