iPhoneにUSB接続しているWindows PCのアプリでUDPが通らない
iPhone7(DOCOMO)にUSB接続しているWindows PC上のアプリ同士が使用しているUDP通信がつながりません。PCにDHCPで割り振られたIPは172.20.10.*でアプリが使用しているポートは,1200です。なにか対処の方法はあるでしょうか?
iPhone7(DOCOMO)にUSB接続しているWindows PC上のアプリ同士が使用しているUDP通信がつながりません。PCにDHCPで割り振られたIPは172.20.10.*でアプリが使用しているポートは,1200です。なにか対処の方法はあるでしょうか?
それだったらテザリングも関係ないのでは?
pc内だけの話なら、インターネット接続だって関係ないでしょう?
通常そういうのは、プロセス間通信で127.0.0.1のアドレスだけでやりとりするのでは?ネットワークインターフェースのあるものならこのアドレスは必ず用意されて使えるようになってます。
もっと具体的にそのアプリの名前を出してもらった方が適切なコメントが得られるかも。
それは確かにそうですね。ただ,今回の事例は,WAN側にポートフォーワーディングしているのではなくて,同じPC内で動作している2つのプロセス間でUDP通信しているだけなんです。
アプリ名は,PstrotatorAZっていうんですけど,分かる人にはわかっても,ほぼなんじゃそりゃってレベルだと思います。
このアプリは,LAN内の複数のPCで動作しているときでも,一つのPC内で複数が動作しているときでも変わりなく連携
できるようにUDP通信でデータをやり取りしているようです。
ローカルループバックアドレスならUDPが通るんじゃないかと思って,試しにIP:127.0.0.1,Port:12000に設定してみま
したがやはりだめでした。
アプリの作者にも問い合わせています。
全くの邪推かもしれませんが。
> LAN内の複数のPCで動作しているときでも,一つのPC内で複数が動作しているときでも
インターネット共有ではクライアント間の通信はできないようにされてます。
ひょっとしたら、理解し難いのですが、localhostのアドレス(プロセス間通信)でもダメにしちゃってるのかも、、、
プロセス間通信なら、pc内だけの話なので、pcのプロセス間通信までテザリングホストで禁止できるとも思えないのですが。windows側のファイアウォールの設定とかは大丈夫ですか?
テザリングホストが関係してるなら、インターネット共有オフにしてやればできませんか?
usbで繋いでるなら、usb外しちゃうとか。
テザリングではポートフォワーディングとかの設定はできないから無理では?
複数起動しているのならそれぞれ別のポートを割り当てないと動かないのでは?
iPhoneにUSB接続しているWindows PCのアプリでUDPが通らない