2

私は PC と電話を持っており、3G を介して 2 つの間の双方向通信をセットアップしようとしています。

PC 側では、NAT を完全に制御できます。そのため、特定のポートで着信通信をデスク上の PC にポート マッピングしました。

次に、特定のポートを使用して PC ネットワークの外部 IP アドレスに送信します。

パケットが PC に到着するのが見えます。これは完璧です。では、PC から電話に通信を送り返したいと思います。「recvfrom」を介してアドレスとポートを取得し、データを受信したアドレスとポートに sendto を送信します。

ただし、このデータは電話で受信されていません。着信通信は、モバイル プロバイダー ネットワークの NAT ボックスによってリダイレクトされていないと思います。

どうしてこれなの?電話から通信を開始したので、そのルートに沿って戻って電話と通信できるはずだと思いましたか?

それで、どうすればこれを機能させることができますか?

どんな考えでも大歓迎です!

4

1 に答える 1

0

さて、私は自分が間違っていたことを理解しました。電話から PC のポート "x" に通信し、ポート "y" で逆方向に戻ろうとしました。両方の方法で同じポートを使用すると、通信が可能になりました:)

于 2010-12-09T15:03:56.900 に答える