objective-c - 以编程方式选择网络(以太网或 WiFi)

标签 objective-c macos cocoa

在我的 Mac 上,我有两种可用的网络 - 以太网、WiFi。

在进行服务器调用时,我可以以某种方式控制用于进行服务器调用的网络 channel 吗?因此,在进行服务器调用之前,我想指定用于该调用的网络 channel - 以太网或 WiFi。

如何使用 Objective-C 来实现这一点。我正在开发一个 cocoa 应用程序。

最佳答案

我假设两个网卡都连接到互联网(因此都有一个 IP):

我认为你无法在代码中解决它(不是 100% 确定)。但是您可以做的是设置一些本地路由,配置哪些流量通过哪些网卡。

查看路线命令('man Route')。

这可能对您有帮助:

https://serverfault.com/questions/100613/public-traffic-to-go-over-1-nic-and-private-traffic-to-use-another-nic

关于objective-c - 以编程方式选择网络(以太网或 WiFi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594321/

相关文章:

macos - osx 提示应用程序来自身份不明的开发人员,尽管它通过了所有验证

java - Docker 构建在下载期间挂起

cocoa - 使用 XCode4 创建 Cocoa Touch 静态库

objective-c - 如何在 Objective-C 中更改 MacOS 中文件的图标?

javascript - 在 iOS 应用程序的 Parse Cloud Code 上运行 crypto-js 时出现问题

ios - 在 UICollectionView 中滚动时 Admob Native Expess Ads 阻塞

ios - UIKeyCommands 不工作

objective-c - 调整 UIButton 上的图像

cocoa - 绑定(bind)和 NSButton

cocoa - 子类化 NSButton,需要使其看起来像常规按钮