如何同时使用所有可用的接口?

时间:2016-11-27 20:16:11

标签: network-programming udp ubuntu-16.04

我正在使用ubuntu,对于我正在工作的项目之一,我想同时使用所有可用的接口(主要是wifi和有线)。我不想要任何优先权。是否更好地操作内核代码实现这一点或操纵路由会好吗?

我可以为所有接口创建单独的路由表,并使用相应的。

1 个答案:

答案 0 :(得分:0)

您可以通过从程序中调用bind系统调用,传入文件描述符以及绑定到每个接口的IP地址来选择要使用的接口。

换句话说,如果您有两个接口,您将创建两个文件描述符,一个绑定到每个接口的IP地址,然后您可以在程序中在它们之间轮换以发送数据。您无需修改​​路由表或内核代码来执行此操作,只需修改程序代码即可。