私は PC と電話を持っており、3G を介して 2 つの間の双方向通信をセットアップしようとしています。
PC 側では、NAT を完全に制御できます。そのため、特定のポートで着信通信をデスク上の PC にポート マッピングしました。
次に、特定のポートを使用して PC ネットワークの外部 IP アドレスに送信します。
パケットが PC に到着するのが見えます。これは完璧です。では、PC から電話に通信を送り返したいと思います。「recvfrom」を介してアドレスとポートを取得し、データを受信したアドレスとポートに sendto を送信します。
ただし、このデータは電話で受信されていません。着信通信は、モバイル プロバイダー ネットワークの NAT ボックスによってリダイレクトされていないと思います。
どうしてこれなの?電話から通信を開始したので、そのルートに沿って戻って電話と通信できるはずだと思いましたか?
それで、どうすればこれを機能させることができますか?
どんな考えでも大歓迎です!