我在Linux机器上配置了2个以太网接口。假设接口A和接口B。
我正在编写一个tcp客户端套接字程序,需要在定义的接口上发送数据包。
例如。
./client -intf接口A/B
如果输入是接口A,则客户端必须仅通过接口A发送数据包,反之亦然。
有人能提供一些关于如何实现这一点的提示吗?
提前感谢!
发布于 2012-10-26 05:15:08
发布于 2012-10-26 05:24:21
您可以在调用connect()之前使用bind()将客户端套接字绑定到特定的IP地址。您可以使用getifaddrs()列出接口及其关联的IP地址。
https://stackoverflow.com/questions/13077370
复制相似问题