WhyCan Forum(哇酷论坛)

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2020-02-07 23:48:59

飞翔工控
会员
注册时间: 2019-11-21
累计积分: 37

请问socket应用程序可以指定网卡发送数据吗?我的应用程序一部分数据走V3s Ethernet, 一部分走Air720的USB 4G网络.

请问socket应用程序可以指定网卡发送数据吗?我的应用程序一部分数据走V3s Ethernet, 一部分走Air720的USB 4G网络.

socket 有没有这种api设置网卡的?

离线

#2 2020-02-08 12:05:42

真的是很烦
会员
注册时间: 2018-10-08
累计积分: 107

Re: 请问socket应用程序可以指定网卡发送数据吗?我的应用程序一部分数据走V3s Ethernet, 一部分走Air720的USB 4G网络.

一般都是用bind, 也可以用ioctl直接指定dev

离线

#3 2020-02-08 12:23:40

飞翔工控
会员
注册时间: 2019-11-21
累计积分: 37

Re: 请问socket应用程序可以指定网卡发送数据吗?我的应用程序一部分数据走V3s Ethernet, 一部分走Air720的USB 4G网络.

非常感谢楼上的朋友, 终于找到接口了, 关键字: SIOCGIFADDR, SIOCSIFADDR


https://segmentfault.com/a/1190000005138358
http://man7.org/linux/man-pages/man7/netdevice.7.html

离线

页脚