我的Linux机器配置了2个以太网接口。 让我们说接口A和接口B.
我正在编写一个tcp客户端套接字程序,需要在定义的接口上发送数据包。
例如。
./ client -intf interface A / B
如果输入是接口A,则客户端必须仅通过接口A发送数据包,反之亦然。
有人可以提供一些如何实现这一点的提示吗?。
提前致谢!!!
答案 0 :(得分:5)
在致电bind()
将客户端套接字绑定到特定IP地址之前,可以使用connect()
。您可以使用getifaddrs()
列出接口及其关联的IP地址。
答案 1 :(得分:0)