您尚未登录。

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

飞翔工控
会员
注册时间: 2019-11-21
已发帖子: 95
积分: 93.5

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

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

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

离线

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

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 155
积分: 147.5

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

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

离线

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

飞翔工控
会员
注册时间: 2019-11-21
已发帖子: 95
积分: 93.5

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

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


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

离线

#4 2020-04-30 11:05:28

拉轰的脚踏车
会员
注册时间: 2020-03-20
已发帖子: 288
积分: 222

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

搜了一圈,终于还是找到了哇酷网,测试了一下完全OK, 现在我的app可以随意哪张网卡发数据了。

离线

#5 2020-05-26 19:05:08

rongwinzip
会员
注册时间: 2020-03-14
已发帖子: 49
积分: 2.5

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

直接socket指定IP挺好的嘛

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn