gpt4 book ai didi

c++ - 手动指定发送数据的网络接口(interface)

转载 作者:行者123 更新时间:2023-11-30 17:27:46 25 4
gpt4 key购买 nike

我已经实现了一个通过 TCP 套接字发送和接收数据的服务。现在我的机器上有两个网络接口(interface),我应该在两个网络上运行该服务。

如何指定发送数据的网络接口(interface)? (使用Boost::asio或传统的Berkeley套接字,或者通过使用系统调用来动态更改内核的路由表)

最佳答案

我不了解 Boost,但一般来说,如果您想使用特定接口(interface)发送/接收,则需要将套接字绑定(bind)到该接口(interface)的 IP 地址,或者在有些平台您可以使用 setsockopt(SOL_SOCKET, SO_BINDTODEVICE) 代替。

关于c++ - 手动指定发送数据的网络接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26278882/

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