0

AsyncUDPSocketクラスを使用してデータを送信しようとしています。また、iPhoneシミュレーターを使用して、単純なCコード化されたリスニングサーバーを実行している別のマシンにネットワーク経由でデータを送信できます。シミュレーター(サーバー)に接続されたクライアントを使用して、有線でデータを受信することもできます。しかし、シミュレーターを使用してWifiで同じことを試したところ、データを送信することはできましたが、データを受信することはできませんでした。

私は別の投稿を読みました、そのユニキャストデータはこれを可能にします。AsyncUDPSocketを使用してこれを達成するにはどうすればよいですか?

ありがとう、アンジェロ。

4

1 に答える 1

0

わかりました、私はこれを理解しました。本当に初心者のようなものです。

Macのネットワーク設定をイーサネットに設定すると、通信用のIPが取得されます。しかし、空港(初心者向けのWi-Fi)をオンにして、イーサネットケーブルを切断すると、ネットワーク設定を確認し、IPアドレスが別のものであることを確認しました。

友人(ネットワークのエース)に話しかけると、すぐにクリックされました。WiFiネットワークでは、DHCPサーバーがIPアドレスを割り当てます。このIPアドレスは、少なくともDHCPサーバーで予約する必要があります。IPが予約されていなかったため、udp_client.cファイルでIPアドレスを変更し、再コンパイルしてクライアントを実行して接続する必要がありました。

ところで、ローカルWiFi(オフィス)ネットワークを使用してiPhoneとPCの間で通信できるようになりました。

同じ問題に直面する可能性のある人にとって、LANからWifiに切り替えたときに、マシンのIPアドレスが同じであるとは限りません。このデバイスは、主にWiFiでの再テストに使用されます。:)

于 2011-06-03T11:59:13.033 に答える