2

私のMacでは、イーサネットとWiFiの2種類のネットワークを利用できます。

サーバー呼び出しを行っているときに、サーバー呼び出しに使用するネットワーク チャネルを制御できますか? そのため、サーバー呼び出しを行う前に、その呼び出しに使用するネットワーク チャネル (イーサネットまたは WiFi) を指定したいと思います。

Objective Cを使用してこれをどのように達成できますか。私はココアアプリケーションに取り組んでいます。

4

2 に答える 2

0

システム構成フレームワークで使用可能なルートを変更できます。scutil(8) では、State:/Network/Service/*辞書に現在インストールされているルートを確認できます。これらをプログラムで操作するにSCDynamicStoreは、C のフレームワークが必要です。

ただし、WLAN のみでアドホック サービスを実行しようとしている場合CoreWLANは、Objective-C にあるフレームワークを使用できます。

于 2013-01-30T01:41:17.163 に答える
0

両方の NIC がインターネットに接続されていると仮定します (したがって、両方に IP があります)。

コード内で解決できるとは思いません (100% 確実ではありません)。しかし、できることは、いくつかのローカル ルートをセットアップして、どのトラフィックがどの NIC を通過するかを構成することです。

route コマンド ('man route') を見てください。

これはあなたを助けるかもしれません:

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

于 2013-01-30T00:09:51.410 に答える