2012-01-17 17 views
1

私はw7のマルチプレイヤーゲームに取り組んでいます。UDPデバイス - デバイスSendToの問題

私はRockPaperScissor例からUdpAnySourceMulticastChannelクラスを使用し、私はデバイス間単にさえお互いに話をしたくない(作業送るのSendToない)を再生したいときに問題が表示されますhttp://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx

- 実際にはこれはサンプル上でも起こります。

デバイス:LG E900は& HTCトロフィー

// ---- 編集(KooKizのanserw後 - 申し訳ありませんが、私は開始時にそれを書いたはずです): ビットを指定します。 両デバイスが接続されています同じルータとのメッセージがマルチキャストグループに(ゲームロビーの作業を)送る参照

サンプル・アプリケーションにも(お互いを参照 - ゲームロビーが働いて)動作していないデバイスエミュレータ

ワーキング

両方のアプリケーション

+0

MSDNの100%コピー&ペーストがあなたのデバイスで動作しないのはなぜですか? –

+0

ほぼ - 私は元々のプロジェクトがデバイス上で動作していない理由を尋ねています。 – nilphilus

+0

エミュレータデバイスが動作しており、それは実際には – nilphilus

答えて

1

UDPマルチキャストは、通常インターネット経由では動作しません。ローカルネットワークを使用しているため、エミュレータで動作します。すべてのデバイスを同じWi-Fiルーターに接続している場合は、これも機能するはずです。

詳細情報:UDP Multicast over the internet?

あなたはデバイスがローカルネットワークの外を通信する場合は、各デバイスにデータを転送するために、間にサーバーを配置する必要があります。

+0

のように接続されています。デバイスはお互いを見て、マルチキャストメッセージを送信します(Sendメソッド) - 私は働いているゲームロビーを持っていますが、SendTo(ゲームに参加)(IPEndPointが正しい)を使ってデバイス間でメッセージを送信しようとすると、 。 – nilphilus

0

ルータに問題がありました - 他のデバイスに接続したときに誰かがエミュレータデバイスで正しく動作するが、デバイスデバイスでは動作しない理由を知っていれば '正しい' anserwと考えることができます)

関連する問題