gpt4 book ai didi

c - 在定义的以太网接口(interface)上发送数据包

转载 作者:行者123 更新时间:2023-12-03 11:50:43 25 4
gpt4 key购买 nike

我的 Linux 机器中配置了 2 个以太网接口(interface)。让我们说接口(interface) A 和接口(interface) B。

我正在编写一个 tcp 客户端套接字程序,需要在定义的接口(interface)上发送数据包。

例如。

./client -intf 接口(interface) A/B

如果输入是接口(interface) A,则客户端只能通过接口(interface) A 发送数据包,反之亦然。

谁能提供一些关于如何实现它的提示?

提前致谢!!!

最佳答案

您可以在调用 connect() 之前使用 bind() 将客户端套接字绑定(bind)到特定的 IP 地址。您可以使用 getifaddrs() 列出接口(interface)及其关联的 IP 地址。

关于c - 在定义的以太网接口(interface)上发送数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13077370/

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